[백준 1436번 문제, 파이썬3] 영화감독 숌

2023. 5. 15. 20:02·정리 전 게시글/공부 관련

문제

문제

666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다.

종말의 수란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수를 말한다. 제일 작은 종말의 수는 666이고, 그 다음으로 큰 수는 1666, 2666, 3666, .... 이다. 따라서, 숌은 첫 번째 영화의 제목은 "세상의 종말 666", 두 번째 영화의 제목은 "세상의 종말 1666"와 같이 이름을 지을 것이다. 일반화해서 생각하면, N번째 영화의 제목은 세상의 종말 (N번째로 작은 종말의 수) 와 같다.

숌이 만든 N번째 영화의 제목에 들어간 수를 출력하는 프로그램을 작성하시오. 숌은 이 시리즈를 항상 차례대로 만들고, 다른 영화는 만들지 않는다.

입력

첫째 줄에 N이 주어진다. N은 10,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 N번째 영화의 제목에 들어간 수를 출력한다.


코드

count = int(input())

index = 0
result = 665

while index < count:
    result += 1
    string = str(result)
    for i in range(len(string) - 3 + 1):
        if string[i:i + 3] == '666':
            index += 1
            break

print(result)

해결

뭔가 기가막힌 방법은 떠오르지 않아서 그냥 입력된 n 번째 만큼 666 종말의 수를 카운트 해서 n 번째가 되면 출력하는 코드로 만들어봤는데 

 

 

시간 진짜 오래걸린다...

 

종말의 수 확인 방법은 for문을 3칸씩 진행했을 때 될 수 있는 만큼 길이 - 3 + 1만큼 반복하고

string[i:i+3]을 파싱해서 이게 666이랑 같으면 종말의수로 체크하고 인덱스를 증가시켜줬다.


참고

링크

 

 

 

저작자표시 (새창열림)

'정리 전 게시글 > 공부 관련' 카테고리의 다른 글

안드로이드 틱택토 앱 게임 만들기 미니맥스 알고리즘 인공지능 #0  (0) 2023.05.18
[백준 1032번 문제, 파이썬3] 명령 프롬프트  (0) 2023.05.16
[백준 1259번 문제, 파이썬3] 팰린드롬수  (0) 2023.05.15
[백준 1018번 문제, 파이썬3] 체스판 다시 칠하기  (0) 2023.05.14
[백준 2908번 문제, 파이썬3] 상수  (0) 2023.05.14
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • 안드로이드 틱택토 앱 게임 만들기 미니맥스 알고리즘 인공지능 #0
  • [백준 1032번 문제, 파이썬3] 명령 프롬프트
  • [백준 1259번 문제, 파이썬3] 팰린드롬수
  • [백준 1018번 문제, 파이썬3] 체스판 다시 칠하기
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (279)
      • 논문 (0)
      • Roboracer (2)
      • 개발 아무거나 (1)
      • 일상 아무거나 (2)
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이것이자바다확인문제
    파이썬
    파이어베이스
    마크
    마인크래프트강화스크립트
    티스토리반응형2스킨편집
    스크롤바CSS
    티스토리스킨편집
    프로그래머스PCCE
    캡스톤디자인
    빅데이터공모전
    c언어초보
    컨텍스트스위칭
    이것이자바다연습문제
    공개SW개발자대회
    마크스크립트
    마인크래프트
    C++강좌
    일본규슈공업대학교
    C언어강좌
    안드로이드
    이것이자바다
    마인크래프트스크립트
    백준
    자바
    반복하지않는수
    티스토리HTML
    C언어
    프로그래머스
    콜라츠추측
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
[백준 1436번 문제, 파이썬3] 영화감독 숌
상단으로

티스토리툴바