heyjinn.dev
헤이지니
heyjinn.dev
  • 분류 전체보기 (66)
    • 알고리즘 💻 (21)
      • BOJ (12)
      • 요약정리 (6)
      • 과제 (3)
    • BackEnd 🌱 (13)
      • spring (13)
    • 📚study✨ (12)
      • Docker & Kubernetes (8)
      • 기타 (4)
    • ComputerScience 🐥 (8)
      • 운영체제 (0)
      • 컴퓨터네트워크 (8)
      • 데이터베이스 (0)
    • 에러 해결 👍 (6)
    • 후기 🔥 (4)
      • 세미나 (2)
      • 인턴 (0)
      • 프로젝트 (0)
    • 기타 (0)
    • 일상 (1)

인기 글

태그

  • 백트래킹
  • EC2
  • 프로그래머스
  • Python
  • AWS
  • 조합
  • 자바
  • 두 원 사이의 정수 쌍
  • 순열
  • dfs

최근 글

05-19 21:48
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
heyjinn.dev
알고리즘 💻/BOJ

[백준, c++] 1436 영화감독 숌

2022. 3. 9. 17:34
//
//  Copyright (c) 2021 HyeJin Shin All rights reserved.
//

#include <iostream>
#include <algorithm>
#include <vector>
#include <string>

using namespace std;
int arr[10001];

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    int N;
    cin >> N;
    
    int p = 666;
    int n = 1;
    while(n<=10000){
        string s = to_string(p);
        if(s.find("666")!=string::npos){
            arr[n]=p;
            n+=1;
        }
        p++;
    }
    cout<<arr[N];
}

풀이

666부터 시작해서 n이 10000이 될 때까지 모든 숫자를 점검합니다. 

이때 숫자를 문자열로 변환한 후, find 함수를 이용하여 666이라는 문자열을 가지고 있으면 arr배열에 넣습니다. (npos는 find함수에서 문자열을 찾지 못하였을 때 반환됩니다)

 

 

저작자표시 (새창열림)
    '알고리즘 💻/BOJ' 카테고리의 다른 글
    • [백준, Python] 18111 마인크래프트
    • [백준, c++] 3048 개미🐜
    • [백준, c++] 9663 N-Queen
    • [백준, c++] 14502 연구소
    heyjinn.dev
    heyjinn.dev
    안녕하세요 ~ https://github.com/toki0411 부족하지만 열심히 공부중입니다 :D

    티스토리툴바