브루트포스를 이용해야한다.
브루트포스 개념을 몰라서 찾아봤는데 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값을 출력한다.