반응형
알고리즘 분류
- 브루트포스 알고리즘
SOLUTION
import sys
N = int(sys.stdin.readline())
cnt = 0
END_num = 666 # 666 이전의 숫자는 고려할 필요 X
while True:
if '666' in str(END_num):
cnt += 1
if cnt == N:
print(END_num)
break
END_num += 1 # 브루트포스 개념 적용, END_num에 1씩 더해가면서 계속 666이 숫자안에 들어있는지 탐색
'코딩테스트 대비 > 단계별 코딩 테스트 준비(27일 과정)' 카테고리의 다른 글
[정렬/Python] 18870번: 좌표 압축 - 효과는 굉장했다! (0) | 2022.02.11 |
---|---|
[정렬/Python] 10814번: 나이순 정렬 - 효과는 굉장했다! (0) | 2022.02.11 |
[브루트포스/Python] 2798번: 블랙잭 - 효과는 굉장했다! (0) | 2022.02.11 |
[재귀/Python] 11729번: 하노이 탑 이동 순서 - 효과는 굉장했다! (0) | 2022.02.11 |
[재귀/Python] 10870번: 피보나치 수 5 - 효과는 굉장했다! (0) | 2022.02.11 |