반응형
LinkedIn 개발자로 성장하면서 남긴 발자취들을 확인하실 수 있습니다.
Github WWDC Student Challenge 및 Cherish, Tiramisul 등 개발한 앱들의 코드를 확인하실 수 있습니다.
개인 앱 : Cherish 내 마음을 들여다보는 시간, 체리시는 디자이너와 PM과 함께 진행 중인 1인 개발 프로젝트입니다.
10년 후, 20년 후 나는 어떤 스토리 텔러가 되어 있을지 궁금하다. 내가 만약에 아직 조금 더 탐구하고 싶은 게 있고, 궁금한 게 있다면, 그게 설사 지금 당장의 내 인생에 도움이 안 되는 것 같더라도 경험해보자. 그 경험들을 온전히 즐기며 내 것으로 만들고, 내 일에 녹여내고... 그러다보면 그 점들이 모여 나란 사람을 그려내는 선이 될 테니까.

Recent Posts
Recent Comments
Total
관리 메뉴

꿈꾸는리버리

[백준 알고리즘] 1436 영화감독 숌 본문

오뚝이 개발자/알고리즘

[백준 알고리즘] 1436 영화감독 숌

rriver2 2021. 12. 6. 11:07
반응형

문제:   https://www.acmicpc.net/problem/1436

 

1436번: 영화감독 숌

666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타

www.acmicpc.net

풀이방법:    

1) 666에서 1씩 증가 시키며 666이 연속되는 숫자가 나올시 count 증가

 do{
       if(j%1000 == 666){
             count++;
             break;
       }
 j /= 10;
 }while(j>0);

2) count == N이면 종료

if(count == N) {
      cout << i <<"\n";
      break;
}

작성한 코드는 다음과 같다. 

 

#include <iostream>
using namespace std;

int main() {
    int N;
    cin >> N;
    
    int count = 0;
    for(int i = 666;;i++){
        int j = i;
        do{
            if(j%1000 == 666){
                count++;
                break;
            }
            j /= 10;
        }while(j>0);
        if(count == N) {
            cout << i <<"\n";
            break;
        }
    }
    return 0;
}

성공한 사진!    

  MEMO 

알고리즘이 생각나면 구현하는 건 이전보다 쉽게 하는 거 같다. 방법을 찾기가 어려울 뿐이지..

반응형
Comments