SMALL
문제 출처
풀이 코드
num=int(input())
hansu = 0
for i in range (1, num+1):
if i < 100:
hansu += 1
else:
n = list(map(int, str(i)))
if n[0] - n[1] == n[1] - n[2]:
hansu += 1
else: continue
print(hansu)
1~99까지는 모두 한수가 될 수 있습니다.
100부터는 자리수의 차이가 같은지 확인한 뒤, 한수를 세어줍니다.
LIST
'알고리즘-python > 백준 문제' 카테고리의 다른 글
[백준/11720/파이썬(Python3)] 숫자의 합 (0) | 2021.06.29 |
---|---|
[백준/11654/파이썬(Python3)] 아스키코드 (0) | 2021.06.29 |
[백준/1110/파이썬(Python3)] 더하기 싸이클 (0) | 2021.06.28 |
[백준/4673/파이썬(Python3)] 셀프 넘버 (0) | 2021.06.27 |
[백준 / 파이썬(Python3) / #14502 ] 연구소 (0) | 2020.07.07 |