티스토리 뷰
한수 = [111, 123, 135, 147, 159,
210, 222, 234, 246, 258,
321, 333, 345, 357, 369,
420, 432, 444, 456, 468,
531, 543, 555, 567, 579,
630, 642, 654, 666, 678,
741, 753, 765, 777, 789,
840, 852, 864, 876, 888,
951, 963, 975, 987, 999]
N = int(input())
if N < 100:
print(N)
elif N == 1000 or N == 999:
print(99 + len(한수))
else:
for i, number in enumerate(한수):
if number > N:
print(99 + i)
break
1~1000이길래 별로 안많아서 그냥 노가다로 풀었는데
다른 사람들 풀이 보니까 이렇게 푸는 문제가 아니였다 ㅋㅋㅋㅋ
'Algorithm > noj.am' 카테고리의 다른 글
[Python] 백준 1271번 - 엄청난 부자2 (0) | 2021.01.01 |
---|---|
[Python] 여러 변수에 같은 값 할당하기 (0) | 2021.01.01 |
[Python] 백준 1002번 - 터렛 (0) | 2020.12.31 |
[Python] 백준 1076번 - 저항 (0) | 2020.12.31 |
[Python] 백준 11052번 - 카드 구매하기 (0) | 2020.12.31 |