지구정복

[브루트포스] 백준 - 영화감독 숌 본문

데이터 엔지니어링 정복/Algorithm

[브루트포스] 백준 - 영화감독 숌

nooh._.jl 2021. 7. 25. 19:08
728x90
반응형

https://www.acmicpc.net/problem/1436

 

1436번: 영화감독 숌

666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타

www.acmicpc.net

 

-문제해설

맨 처음에 규칙을 찾아서 규칙에 맞게 구현해보려고 했으나 복잡해서 실패했다...

그러다 아래 블로그의 글을 확인하고 그냥 666부터 10000까지 반복문 돌다가 "666"포함되어 있는 수가 있으면 그 수를 배열에 저장하든지 그냥 바로 출력하든지 하면 되는 것을 알게되었다...! 아직 갈길이 멀다 ㅠㅠㅠ

 

블고그 참고(정리를 진짜 잘해놓으셨다) : https://st-lab.tistory.com/103

 

 

 

-자바

package bruteforce;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BJ1436 {
	private static int n;

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		n = Integer.parseInt( br.readLine() );
		
		int num = 666;
		int cnt = 1;
		
		while( cnt != n ) {
			num++;
			if( String.valueOf(num).contains("666") ) cnt++;
		}
		
		System.out.println( num );
	}
}

 

 

-파이썬

n = int(input())
num = 666
cnt = 1

while( cnt != n ):
    num += 1
    if str(num).find("666") != -1: cnt += 1
print( num )

 

728x90
반응형
Comments