알고리즘 연습
[1436번] 영화감독 슘 - Java
밀깜
2021. 11. 23. 20:00
1. 배운점
contains 메서드를 활용하면 문자열이 특정 문자(열, 공백 포함)을 포함하고 있는지 확인할 수 있다.
2. 개선할 점
3. 궁금한 점
4. 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
// import java.io.BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 영화 번호 입력받기
int movieNumber = Integer.parseInt(br.readLine());
// 영화 제목 숫자 출력하기
int result = findMovieNumber(movieNumber);
System.out.println(result);
}
// 영화 제목 숫자를 반환하는 메서드
private static int findMovieNumber(int movieNumber) {
int cnt = 1; // 영화를 헤아리는 변수 cnt
int number = 666; // 첫 번째 수 : 666
// 해당 순서의 영화번호가 나올 때까지 반복문 실행
while(cnt != movieNumber) {
number++;
// .contains method 활용하여 666을 포함한 경우 cnt 1씩 증가
if(String.valueOf(number).contains("666")) {
cnt++;
}
}
// 순서와 일치하는 영화 번호 출력
return number;
}
}