반응형 Iterable1 [Python] 백준 1065번: 한수 코드 def hansu(n): count = 0 for i in range(1, n+1): n_list = list(map(int, str(i))) if i < 100: count += 1 elif n_list[0] - n_list[1] == n_list[1]-n_list[2]: count += 1 return count n = int(input()) print(hansu(n)) 설명 등차수열에 대해 먼저 알아야한다. 등차수열은 숫자들의 간격이 동일한 나열인 상태여야한다. ex)123, 135, 369 각 숫자들이 서로 일정하게 간격을 유지해야한다. 두 자리 숫자는 등차수열이라고 비교할 숫자들이 없기 때문에 모두 한수이다. 한수가 몇 개인지 확인하기 위해 count = 0으로 해준다. 1부터 입력받은 n.. 2023. 2. 7. 이전 1 다음