- 문제 : https://www.acmicpc.net/problem/1436
- 분류: 브루트포스
- 난이도: S5
- 소요시간 : 10m
- 자아성찰
- 5개월만에 다시 알고리즘을 풀어보았는데, 머리가 굳었다.
- 오히려 이전에 자주 풀었어서 더 어렵게 생각하는 경향이 있어 오래걸렸다..
- 브루트포스는 최대한 단순하게 생각하자.
- 감을 다시 찾자.
- 브루트포스부터 천천히 머리를 녹이자.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class B_1436 {
static int N;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
N = Integer.parseInt(br.readLine());
// 1번째부터 시작
int M = 666;
int count = 1;
// count가 N일 때 까지 반복
while (count != N) {
// 667, 668, .... 순회하며 "666" 포함되면 count 증가
M++;
if (String.valueOf(M).contains("666")) count++;
}
System.out.println(M);
}
}
'Algorithm' 카테고리의 다른 글
백준[1543] - 문서 검색 (0) | 2024.01.27 |
---|---|
백준[4673] - 셀프 넘버 (1) | 2024.01.25 |
백준[3980] - 선발 명단 (Kotlin) (2) | 2022.01.09 |
백준[10974] - 모든 순열 (Kotlin) (0) | 2022.01.06 |
백준[2580] - 스도쿠 (Kotlin) (0) | 2022.01.03 |