티스토리 뷰
1436번: 영화감독 숌
666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타
www.acmicpc.net
풀이
1) num을 1씩 증가시키면서 666이 포함되면 index++ 무한 반복
2) index 가 N 이되면 반복문 탈출
3) num 출력
주의사항
1) 어렵게 생각하지 말자
package com.baekJoon;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.util.StringTokenizer;
public class BJ_S5_1436_영화감독숌 {
static BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
static StringTokenizer tokens;
static int N;
public static void main(String[] args) throws NumberFormatException, IOException {
input = new BufferedReader(new StringReader(src));
N = Integer.parseInt(input.readLine());
int num = 665;
int index = 0;
while(true) {
if(Integer.toString(num).contains("666")) {
index++;
}
if(index == N) {
break;
}
num++;
}
System.out.println(num);
}
static String src =
"8";
}
후기
처음엔 666이라는 문자열에 앞뒤로 0~5000 을 붙여서 정렬하는 식으로 생각했는데 그런 방식은 아무리 생각해도 실버 5의 난이도가 아니어서 좀더 생각해보니 정말 간단히 풀 수 있는 문제였다.
문제를 푸는것도 좋지만 어떻게 푸는지도 중요한것 같다.
'Algorithm' 카테고리의 다른 글
[백준] S3 1654 랜선 자르기 (java) (0) | 2021.01.02 |
---|---|
[백준] S4 1244 스위치 켜고 끄기 (java) (0) | 2021.01.02 |
[백준] G4 1339 단어 수학 (java) (0) | 2021.01.02 |
[백준] S4 10816 숫자 카드 2 (java) (0) | 2021.01.01 |
[백준] S4 10815 숫자 카드 (java) (0) | 2021.01.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 시뮬레이션
- PriorityQueue
- map
- 자바
- 문자열
- DFS
- G5
- 코딩새내기
- SWEA
- 알고리즘
- 그리디
- BFS
- 백트래킹
- 리액트 네이티브
- laugh4mile
- Spring
- 우선순위큐
- S3
- 다익스트라
- 백준
- 객체지향
- react native
- g4
- Spring Boot
- 현꾸라지
- java
- S2
- 리액트
- react
- 구현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함