728x90
반응형
풀이
- 단순하게 생각하면 첫 번째 수는 666, 두 번째 수는 1666, ... 순으로 이어지는 것을 알 수 있지만, 5666 다음의 수는 6660, 6661, 6662, ... 으로 이어지게 된다.
- 666을 하나의 문자로 생각하고, 666이 들어가는 경우에만 count를 증가시켜 n번째 수인지를 판별.
# 1436 영화감독 숌
n = int(input())
count = 0
num = 666
while True:
if ("666" in str(num)):
count += 1
if (count == n):
break
num += 1
print(num)
결과
728x90
반응형
'Coding-Test > 백준' 카테고리의 다른 글
[Python] 1676 - 팩토리얼 0의 갯수 (0) | 2024.11.11 |
---|---|
[Python] 2751 - 수 정렬하기 2 (1) | 2024.11.10 |
[Python] 1181 - 단어 정렬 (0) | 2024.11.10 |
[Python] 2908 - 상수 (2) | 2024.11.06 |
[Python] 28702 - FizzBuzz (1) | 2024.11.05 |