백준 1436 파이썬, 브루트 포스(Brute Force)
2024. 4. 1. 08:15ㆍ코딩 도구/백준 (단계별)
반응형
백준 1436 - 영화감독 숌
문제
https://www.acmicpc.net/problem/1436
답안 코드 :
# N번째 종말의 수를 찾는 함수
def find_apocalypse_number(N):
count = 0 # 찾은 종말의 수 개수
num = 666 # 시작 수
while True:
if "666" in str(num): # 만약 수에 '666'이 포함되어 있다면
count += 1 # 종말의 수 개수를 증가시킴
if count == N: # N번째 종말의 수를 찾았다면 해당 수를 반환
return num
num += 1 # 다음 수로 넘어감
N = int(input())
result = find_apocalypse_number(N)
print(result)
백준 / 문제 / 단계별로 풀어보기 / 12단계 브루트포스
생각 :
#주의해야 할 점은 666, 1666, 2666, 3666, ... 형태로 증가 하지만
# 5666 다음으로 큰 수들은 6660, 6661, 6662, ... 형태로 증가
# 코드가 매우 복잡 따라서 브루트 포스(Brute Force) 방법
반응형
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 2750 파이썬, 단계별로 풀어보기 / 13단계 정렬 (9) | 2024.04.03 |
---|---|
백준 2839 파이썬, 브루트포스 (16) | 2024.04.02 |
백준 2231 파이썬, list(map(int, str(i))) (1) | 2024.03.31 |
백준 2798 파이썬, ValueError: invalid literal for int() with base 10: '&' (11) | 2024.03.30 |
백준 24313 파이썬 (11) | 2024.03.29 |