백준 2798 번 : 블랙잭
https://www.acmicpc.net/problem/1436

< 문제 요약 >
- 종말의 수란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수
- 숌이 만든 N번째 영화의 제목에 들어간 수를 출력하는 프로그램을 작성하시오.
처음엔 수학적인 규칙이 따로 있을거같아 분석해봤지만 찾지 못했고 Brute force로 풀기로 했습니다.
< 나의 코드 >
n = int(input()) # n값 입력
count = 0 # 계속해서 올라가는 값
result = 0 # 현재 값에 '666'이 있다면 n번째 종말의 수라는 것을 표현하는 변수
while n!=result: # n과 result값이 같아질때까지 반복
if '666'in str(count): # count수에 666이 있는지 확인
result+=1 # 666이 있다면 결과변수에 +1한다.
count+=1
print(count-1) #마지막에 count+=1을 했으므로 -1을 해준다.
< 다른 사람의 코드 >
다른 사람들의 코드를 보니 대부분 비슷한 방법으로 구현한 것을 알 수 있었습니다!
'🏅Coding Test' 카테고리의 다른 글
| [파이썬, Python] 백준 11650 : 좌표 정렬하기 (1) | 2024.02.10 |
|---|---|
| [파이썬, Python] 백준 2839 : 설탕 배달 (0) | 2024.02.09 |
| [파이썬, Python] 백준 19532 : 수학은 비대면강의입니다 (1) | 2024.02.09 |
| [파이썬, Python] 백준 2231 : 분해합 (1) | 2024.02.08 |
| [파이썬, Python] 백준 2798번 : 블랙잭 (0) | 2024.02.08 |