반응형
1. 코드입니다.
N = int(input())
M = 666
while(N): #브루탈포스 완전 탐색
if '666' in str(M):
N -= 1
M += 1
print(M-1)
2. 솔루션
리스트에 저장을 하거나 해봤는데, 그러면 너무 복잡해지고 그래서 그냥 브루탈포스 완전 탐색을 이용하여 풀었습니다.
while문에서 입력값 N에 따라 0이 될 때까지 순위에 따라 666이 있는 수를 출력하여 줍니다.
즉, 예제 입력에서 N을 2라고 넣었을 때, M의 값은 while문에서 666부터 증가를 합니다. M이 666이니 N은 -1이 줄어 1이 될 것이고, M은 667부터 1씩 증가하여 1666일 때, str(M)에 666이 있어 N은 0이 되어 while문은 종료되고, 결과가 출력됩니다.
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 2523번 별 찍기 - 13 파이썬(Python) (0) | 2020.05.13 |
---|---|
백준 10039번 평균 점수 파이썬(Python) (0) | 2020.05.13 |
백준 14681번 사분면 고르기 파이썬(Python) (0) | 2020.05.13 |
백준 2309번 일곱 난쟁이 파이썬(Python) (0) | 2020.05.12 |
백준 5543번 상근날드 파이썬(Python) (0) | 2020.03.06 |
[백준 알고리즘] 백준 1120번 문자열 파이썬(Python) (0) | 2020.01.14 |
[백준 알고리즘] 백준 1541번 잃어버린 괄호 파이썬(Python) (0) | 2020.01.12 |
[백준 알고리즘] 백준 2875번 대회 or 인턴 파이썬(Python) (0) | 2020.01.10 |
최근댓글