[BOJ] 영화감독 숌

마코레·2022년 7월 10일
0

코테공부

목록 보기
16/19
#include <iostream>
#include <string>

using namespace std;

int main() {
	int start = 666, cnt = 0, temp;
	int n;
	cin >> n;

	while (true) {
		temp = start;

		/* 숫자 안에 666이 있는지 확인 */
		do {
			if (temp % 1000 == 666) {
				cnt++;
				break;
			}
			temp /= 10;
		}while(temp>0);

		/* n번째 숫자를 찾으면 출력 */
		if (cnt == n) {
			cout << start << endl;
			break;
		}

		start++;
	}

	return 0;
}
  • 666관련 문제 ㅋㅋㅋ 종말의 숫자가 존재를 하면 cnt를 늘리는 문제!
  • 브루트포스로 풀면 되므로 그냥 되는대로 하나씩 훑으면서 체크하면된다 간단함
profile
새싹 백엔드 개발자

0개의 댓글