한수라는 것은 어떤 양의 정수 x의 각 자리가 등차수열을 이룬다면, 그 수를 의미한다. 문제는 정수 n이 주어졌을 때 1~n 사이의 한수의 개수를 출력하는 것이다. 먼저 풀이는 다음과 같다. def han(n): result = 0 for i in range(1, n + 1): tmp = list(map(int, str(i))) # 정수 i를 자릿수별로 추출하여 리스트 담기 ex) [1,2,3] chk = diff = 0 if i < 100: # 1~99까지는 무조건 한수이므로 갯수+1 result += 1 else: # zip으로 리스트 안의 각 자릿수와 바로 다음자릿수 간의 차이 비교 for index, (a, b) in enumerate(zip(tmp, tmp[1:])): if index == 0:..