-
[백준/BOJ] 1436번 영화감독 숌 (C++)알고리즘 문제풀이/백준 2021. 4. 12. 15:57
1436번: 영화감독 숌
666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타
www.acmicpc.net
완전 탐색, 브루트 포스 문제였습니다. 해당 블로그를 참고하여 해결했습니다.
0. 665
1. 666
2. 1666
3. 2666
4. 4666
5. 5666
6. 6660
7. 6661
....
title 값을 665로 초기화하고, 이를 반복문에서 1씩 더한 값을 문자열로 변환하여 "666"을 포함할 때마다 cnt를 증가시켜 N과 같아질 때 종료하게끔 구현하면 되는 문제입니다.
#include <iostream> using namespace std; int N; int main(void) { ios_base::sync_with_stdio(false); cin.tie(0); cin >> N; int title = 665; string s; for(int i = 0, cnt = 0; cnt != N; i++) { s = to_string(++title); if(s.find("666") != string::npos) cnt++; } cout << title; }
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
[백준/BOJ] 1439번 뒤집기 (C++) (0) 2021.08.19 [백준/BOJ] 1766번 문제집 (C++) (0) 2021.08.17 [백준/BOJ] 17070번 파이프 옮기기 (C++) (0) 2021.03.28 [백준/BOJ] 16637번 괄호 추가하기 (C++) (0) 2021.03.21 [LeetCode] Best Time to Buy and Sell Stock (C++) (0) 2021.03.07