처음에 입력한 숫자보다 작지만 제일 큰 한수의 값을 구하는 건 줄 알고 헤맸는데 모든 한수의 개수를 구하는 문제였다
num = input()
def result(num):
num = int(num)
for i in range(1, num+1, 1):
if (i<100):
han = i
elif i == 1000:
break
else:
if num <= 1000:
num = 1000
hun = int(i / 100)
ten = int((i / 10) % 10)
one = int(i % 10)
if ((hun - ten) == (ten - one)):
han += 1
return han
print(result(num))
반응형
'Study' 카테고리의 다른 글
백준1463: 1로 만들기(Python) (0) | 2021.12.20 |
---|---|
백준1789: 수들의 합 (Python) (0) | 2021.12.12 |
백준11653: 소인수 분해 (Python) (0) | 2021.12.12 |
백준14501: 퇴사 (Python) (0) | 2021.12.02 |
[알고리즘] 버블 정렬(bubble sort)이란? (0) | 2021.11.15 |
댓글