티스토리 뷰

N = int(input())
cnt = 0
num = 666

while 1:
    if '666' in str(num):
        cnt += 1
        if cnt == N:
            break
    num += 1


print(num)

처음에 문제를 잘못읽어서 6이 연속으로 나와야하는 건지 몰라서 왜 안되는지 잘 몰랐다.

그래서 666이 문자열으로 바꾼 숫자 상에서 존재해야하므로 숫자를 str로 변환해서 '666'이 존재하면 카운트 하는 식으로 해서 원하는 번째의 수가 나오면 출력했다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함