-
[백준/BOJ] 1436번 영화감독 숌 (C++)알고리즘 문제풀이/백준 2021. 4. 12. 15:57
완전 탐색, 브루트 포스 문제였습니다. 해당 블로그를 참고하여 해결했습니다.
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