1. 내가 생각한 알고리즘은 두자리수 까지는 무조건 한수의 조건을 충족함으로 한수의 개수를 더해주고 세자리 수 이상부터 각 자리 수를 비교하기로 했다.
세자리 수부터 각 자리의 수를 FOR문을 통해서 배열에 삽입하고, 각각의 자리수를 뺀 값을 비교해서 차이값이 같으면 한수의 개수를 늘려주었다.
1000이하의 숫자라는 것을 알고 있었지만 더 큰 숫자도 비교할 수 있는 알고리즘을 만들기 위해 VECTOR을 사용하고 WHILE문을 통해서 코드를 만들었지만 실패했다. 그래서 다른 코드를 찾아보기 위해서 구글링을 해보았지만 알고리즘이 비슷해서 좋은 정보를 찾기 어려웠다. 다시 한번 도전해보고 싶다.
이 코드의 아쉬웠던 부분은 굳이 배열을 만들어서 메모리를 차지하게 해야되나였다. 어차피 이럴거면 각각의 자리 수의 변수를 만들어서 비교할 껄...처음에 여러 자리수를 비교하고 싶다는 생각에서 비롯되서 코드를 짜서 그런거 같다. 쨋든 구글링을 통해서 이런점을 확인했다.