숫자를 문자열로 변환한 후 그 문자열에 "666"이 포함되어 있는지를 검사만하면 된다. 반복문은 쉽게 While(true)를 이용하였다.
자바에서 숫자를 문자열로 변환하는 방법
String s = Integer.toSring(i);
String s = String.valueOf(i);
import java.util.Scanner;
public class Main {
int Search(int N) {
int i=0;
int count=0;
while(true) {
if(Integer.toString(i).contains("666")) {
count++;
}
if(count==N)
return i;
i++;
}
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
Main Main = new Main();
int N = sc.nextInt();
System.out.println(Main.Search(N));
sc.close();
}
}