[백준] 1436 - 영화감독 슘 / 파이썬

코잼·2021년 3월 18일
0

백준

목록 보기
5/5

브루트포스를 이용해야한다.
브루트포스 개념을 몰라서 찾아봤는데 Brute(무식한) force(힘)
직역하면 무식한힘
그냥 모든조건을 다 탐색하는 알고리즘인 것 같다.

1시리즈 666
2시리즈 1666
3시리즈 2666
4시리즈 3666
5시리즈 4666
6시리즈 5666

7시리즈는 물론 6666

이 아니고 6660이다.
6661,6662,6663 ~

n = int(input()) #입력값
num = 666 #num은 666
count = 0

while True:
    if "666" in str(num): #num 문자열에 666이 있다면?
        count += 1 #count + 1
    if count == n: #더한 카운트와 입력값이 같다면 탈출
        print(num) #num 출력
        break
    num += 1 #num에 666이 없다면 1을 더한다.

숫자 666을 num 임의의 변수에 선언한다. 그 후 num에 666이 포함되있지않으면 1을 더해주면서 666을 찾을때마다 count를 올린다.
count와 n이 같으면 탈출하고 num값을 출력한다.

profile
cooooooding

0개의 댓글