Algorithm/BOJ(Baekjoon Online Judge)
[백준 - 1436번] 영화감독 숌 - Java //Wello Horld//
koucop
2019. 7. 9. 21:21
백준 알고리즘 1436번 영화감독 숌 문제를 Java로 풀어보자
살짝 문제를 이해하기가 힘들 수도 있다
영화감독 숌 씨는 네이밍 센스가 오지게 없으셔서 영화제목을 꼭 세상의 종말 + 666이 들어가게 만드신다는데, 두번째 편은 1666, 세번째 편은 2666, ... , 일곱번째 편은 6660, 여덟번째 편은 6661, ... 이렇게 만드신다는 건데, 살짝 생각하기 어려울 수도 있다.
여기서 적용시킨 알고리즘은 브루트포스로 완전탐색을 해서 문제를 풀었다.
성공한 코드는 다음과 같이 작성했다.
import java.io.*;
import java.util.*;
public class sample {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
int[] ans = new int[10001];
int num = 1;
for(int i = 666; num <= 10000; i++){
int chk = 0;
char[] iarr = String.valueOf(i).toCharArray();
for(int j = 0 ; j < iarr.length; j++) {
if(iarr[j] == '6'){
chk++;
if(chk == 3) {
break;
}
} else {
chk = 0;
}
}
if(chk == 3) {
ans[num] = i;
num++;
}
}
bw.write(ans[N] + "\n");
bw.flush();
br.close();
bw.close();
}
}