Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- C/C++ 구현
- 5397
- 게리멘더링2
- 백준 17471
- qorwns
- 구현
- ㅣ풀이
- 시간 복잡도
- 백준 17779
- 자료구조
- 백준
- 백준 2447
- 백준 17822
- c#
- 1764
- 해시구현
- 조세퍼스 순열
- 스택의 특징
- dfs
- 해시 구현
- 버킷 정렬
- Stack 이란
- AVL 시간 복잡도
- 풀이
- heap
- 원판 돌리기
- 백준 1406
- 백준 5397
- 백준 1158
- 별 찍기 10
Archives
- Today
- Total
홍시홍의 프로그래밍
[백준 1436] 영화감독 숌 본문
https://www.acmicpc.net/problem/1436
1436번: 영화감독 숌
666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조
www.acmicpc.net
요구사항
1. 숫자 666이 연속해서 들어가는 수 중 n번째 숫자 찾기
풀이
1. 6이 연속 3번 나오는지 검사한다
2. cnt로 나온 횟수 센다
3. 주어진 N번째 영화의 제목에 들어간 수 출력
#include <iostream>
#include <string>
#include <string.h>
using namespace std;
typedef long long ll;
int main()
{
ios_base::sync_with_stdio(false);
ll n;
cin>>n;
ll i=666;
int nowcnt=0;
ll ans=0;
while(true)
{
// cout<<"A"<<endl;
int flag=0;
ll num=i;
int cnt=0;
while(num !=0)
{
// cout<<"B"<<endl;
int now = num%10;
//cout<<"now"<<now<<endl;
if(now==6)
cnt++;
else
{
cnt=0;
}
if(cnt==3)
{
flag=1;
break;
}
num= num/10;
}
if(flag==1)
nowcnt++;
if(nowcnt==n)
{
ans=i;
break;
}
i++;
}
cout<<ans<<endl;
}
Comments