단계별로 풀어보기 > 브루트 포스 > 영화감독 숌
https://www.acmicpc.net/problem/1436
숫자 N이 입력될 때, 666을 포함하는 N번째 숫자를 출력하라

입력받은 count가 입력받은 check값이 될 때까지 반복한다.
count는 num이 666을 포함하는 수가 되었을 때, 증가한다.
import java.io.*;
public class 영화감독_숌 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int check = Integer.parseInt(br.readLine());
int num = 666;
int count = 1;
while(check != count){
num++;
if(String.valueOf(num).contains("666")){
count++;
}
}
bw.write(String.valueOf(num));
bw.flush();
bw.close();
br.close();
}
}
Review
import java.io.*;
public class 영화감독_숌_review {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
int count = 1;
int num = 666;
while(count != N){
num++;
if(String.valueOf(num).contains("666")){
count++;
}
}
bw.write(String.valueOf(num));
bw.flush();
bw.close();
br.close();
}
}

Review
