728x90
반응형
1. 문제 설명
2. 풀이과정
해당 문제는 숫자를 차례대로 보면서 666이 포함되어 있으면 개수를 세고, 만약 찾으려고 하는 번째의 수를 찾으면 출력하고 종료하면 된다.
666이 포함된 숫자 중 가장 작은 숫자인 666부터 시작하여 수를 찾을 때까지 반복하면 된다.
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러온다. import sys
- 찾을 영화 제목 순서를 입력받는다. N = int(sys.stdin.readline())
- 가장 작은 숫자인 666을 저장한다. num = 666
- 666이 포함된 숫자를 찾으면 개수를 세어줄 변수를 생성하고 초기화한다. count = 0
- 원하는 시점에서 종료하기 위해 무한 반복문을 사용한다. while (True)
- 만약 숫자에 666이 포함되어 있으면 if ('666' in str(num))
- 영화 제목에 들어갈 숫자에 포함되므로 개수를 1 증가시키고 count += 1
- 만약 개수가 찾으려고 하는 영화 제목에 들어갈 숫자의 순서와 같으면 if (count == N)
- 해당 숫자를 출력하고 print(num)
- 영화 제목에 들어갈 숫자를 찾았으므로 종료한다. break
- 찾지 못했으면 다음 숫자로 넘어가 계속 찾는다. num += 1
반응형
3. 소스코드
import sys
N = int(sys.stdin.readline())
num = 666
count = 0
while (True):
if ('666' in str(num)):
count += 1
if (count == N):
print(num)
break
num += 1
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1874번 : 스택 수열 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.08.02 |
---|---|
[백준] 11651번 : 좌표 정렬하기 2 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.08.01 |
[백준] 15649번 : N과 M (1) - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.31 |
[백준] 11053번 : 가장 긴 증가하는 부분 수열 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.30 |
[백준] 2164번 : 카드2 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.29 |
[백준] 1697번 : 숨바꼭질 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.28 |
[백준] 10845번 : 큐 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.27 |
[백준] 11653번 : 소인수분해 - 파이썬(Python) - 우당탕탕 개발자되기 프로젝트 (0) | 2023.07.27 |