백준, 영화감독 숌,1436

2024. 8. 23. 13:53ETC/Algorithm

[유형]

완전탐색

 

[문제링크]

https://www.acmicpc.net/problem/1436

 

[요약]

종말의 숫자란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수를 말한다.

즉, 666, 1666,2666,3666...은 종말의 숫자이다.

N번째 종말의 숫자를 구하는 프로그램을 작성하시오.

 

[문제풀이]

666을 기준으로 1씩 더해서 666이 들어간 숫자를 찾는다.

import sys
def input():
    return sys.stdin.readline().rstrip()

n = int(input())
cnt = 0
result = 666

while True:
    if '666' in str(result):
        cnt+=1

    if cnt == n:
        break

    result+=1

print(result)

 

'ETC > Algorithm' 카테고리의 다른 글

백준, 마인크래프트, 18111  (0) 2024.08.26
백준,퇴사,14501  (0) 2024.08.23
백준, 중앙값 구하기, 2696  (0) 2024.08.22
프로그래머스, 더 맵게  (0) 2024.08.22
백준, N번째 큰 수 ,2075  (0) 2024.08.22