-
1065_Python // 한수IT_Baekjoon 단계별로 풀어보기/함수 2020. 1. 10. 23:49

Python
import sys n = int(sys.stdin.readline()) a = list(range(1,1000)) h = list(range(1,100)) c = int() for i in range(100,1000) : if((int(str(i)[0]) - int(str(i)[1])) == (int(str(i)[1]) - int(str(i)[2]))) : h.append(i) for j in range(len(h)) : if(h[j] <= n) : c = j+1 print(c)
1부터 99까지는 모두 한수로 취급하기에 미리 넣어두고 100부터 999까지의 수 중에서 한수의 기준에 적합한 수들을 추가하는 방법으로 한수의 배열을 만들어 봤습니다. 세자리 숫자들이 범위이기 때문에 첫자리와 둘째자리의 차와 둘째자리와 셋째자리의 차가 같은경우를 찾은 방법을 썻습니다
===
'IT_Baekjoon 단계별로 풀어보기 > 함수' 카테고리의 다른 글
4673_Python // 셀프 넘버 (0) 2020.01.09 15596_Python // 정수 n개의 합 (0) 2020.01.09