반응형
문제
https://www.acmicpc.net/problem/1436
코드
import sys
input = sys.stdin.readline
n = int(input())
first_num = 666
while n != 0:
if '666' in str(first_num):
n -= 1
if n == 0:
break
first_num += 1
print(first_num)
설명
우선 n과 첫 종말의 수인 666을 입력 받아준다.
반복문을 실행하면서 특정 조건에서 n을 1씩 빼주며,
n이 0이 되면 반복문을 종료한다.
'666'이라는 문자열이 첫 수 이후에 숫자(1씩 증가하므로 667, 667...)에 포함이 되어 있는지 확인한다.
만약 포함이 되어 있다면 n을 1 줄여주고,
n이 0이 된다면 반복문을 종료하고 수를 출력해준다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 1620: 나는야 포켓몬 마스터 이다솜 (0) | 2023.02.01 |
---|---|
[파이썬, Python] 백준 10815: 숫자 카드 (0) | 2023.01.31 |
[파이썬, Python] 백준 1018: 체스판 다시 칠하기 (0) | 2023.01.20 |
[파이썬, Python] 백준 7568: 덩치 (3) | 2023.01.19 |
[파이썬, Python] 백준 2231: 분해합 (0) | 2023.01.18 |