22.02.21 백준 1436번

김민혁·2022년 2월 21일
0

하루한문제

목록 보기
13/22

문제

첫번째 제출한답

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		int cnt = 0;
		int i = 665;
		
		while(true) {
			i++;
			
			if(String.valueOf(i).contains("666")) {
				cnt++;
			}
			
			if(cnt == n) {
				break;
			}
		
		}
		
		System.out.println(i);
		
	}
}

접근방식 -> 무한 반복으로 i를 1씩증가시킴 > i를 문자열로 바꾼값에 "666"이 포함되어있으면 cnt를 증가시킴(cnt는 숌의 N번째 영화라는 의미를 가지게 된다.) > 입력받는 cnt와 n이 같다면 반복문을 종료시키고 i를 출력

결과-> 정답

profile
안녕하세요 김민혁입니다.

0개의 댓글