
진짜 이 문제도 개 삽질을 했는데
이 문제를 풀면서 브루트 포스가 무엇인지 제대로 감을 잡았다(어떻게 코드를 짜야하는지도)
나는 처음에 내 스스로 1부터 999666..^^ 까지 ㅎㅎ하하 다 써보면서 몇개고,
몇개 일땐 어떻게 하고 다 케이스를 나눌 생각을 했는데
너무 답이 없는 것 같아서 구글링을 해보니까
1부터 그냥 올려가면서 맞을 때 리턴을 해주면 되는 거더라...ㅠㅠㅠ
그래서 바로 그렇게 바꿨다!
while문은 잘 안 쓰는데 이렇게 하니까 와일문에도 익숙해지고 좋은 것 같다!
정답코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int input=sc.nextInt();
int n=1;
int count=0;
while(count<input) {
n++;
if (Integer.toString(n).contains("666")) {
count++;
}
}
System.out.println(n);
}
}
'아기 개발자 > 백준 문제풀이' 카테고리의 다른 글
[BOJ_JAVA] 백준 2751번 : 수 정렬하기2 @달깅 (0) | 2019.11.09 |
---|---|
[BOJ_JAVA] 백준 2750번 : 수 정렬하기 @달깅 (0) | 2019.11.09 |
[BOJ_JAVA] 백준 1018번 : 체스판 다시 칠하기 @달깅 (0) | 2019.11.09 |
[BOJ_JAVA] 백준 7568번 : 덩치 @달깅 (0) | 2019.11.05 |
[BOJ_JAVA] 백준 2798번 : 블랙잭 @달깅 (0) | 2019.11.05 |
댓글