본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 1436 영화감독 숌

by 까망 하르방 2021. 2. 28.
반응형

출처: https://www.acmicpc.net/problem/1436

 Input 
2

 Output 

1666

 

종말의 숫자는 다음과 같습니다. 

▶ 666 → 1666 → 2666  → 3666 → 4666 → 5666 → 6660 → 6661 →  ...

N은 10,000보다 작거나 같은 자연수이므로 숫자를 증가시켜가며 "666"을 포함여부를 확인하여

N번째 종말의 숫자를 출력합니다.


#include <iostream>
using namespace std;
 
int N;
void solve() {
    int result = 666;
    int i, cnt = 0;
    while(1){
        for(i=result; i; i /= 10){
            if(i % 1000 == 666){
                cnt++;
                break;
            }
        }
        if(cnt == N){
            cout << result << endl;
            return;
        }
        result++;
    }
}
 
int main() {
    cin >> N;
    solve();
}

 

반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 1062 가르침  (0) 2021.02.28
[BOJ] 백준 12813 이진수 연산  (0) 2021.02.28
[BOJ] 백준 2798 블랙잭  (0) 2021.02.28
[BOJ] 백준 15596 정수 N개의 합  (0) 2021.02.28
[BOJ] 백준 1182 부분수열의 합  (0) 2021.02.28

댓글