https://www.acmicpc.net/problem/1436
n = int(input())
num = 0
while n > 0:
num += 1
tmp = str(num)
if '666' in tmp:
n -= 1
print(num)
1.num = 0으로 설정 후, 입력값이 0보다 큰 경우 while문 (while n > 0)을 사용해서 숫자 (num)를 계속 증가시킵니다.
2. 증가하는 숫자를 str로 변경합니다 (tmp)
3. 만약 tmp에 "666"이 포함되면 n 을 1씩 감소시킵니다.
4. n이 0이 되면 break 시킵니다.
5. 최종적으로 num을 출력합니다.
'Algorithm' 카테고리의 다른 글
[파이썬] 백준 1072번: 게임 (0) | 2023.12.12 |
---|---|
[파이썬] 백준 1157번: 단어 공부 (0) | 2023.11.26 |
[파이썬] 백준 1158번: 요세푸스 문제 (0) | 2023.11.19 |
[파이썬] 백준 7785번: 회사에 있는 사람 (0) | 2023.11.08 |
[파이썬] 백준 1292번: 쉽게 푸는 문제 (0) | 2023.11.05 |