일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 에러
- img upload
- 문자열 대소문자
- 리액트 네이티브
- 리엑트 네이티브 아이콘
- GIT
- aws bucket 정책
- Next.js
- PongWorld
- react native picker
- react native 세팅
- babel.config.js
- react native
- 리액트
- 백준
- React
- Project
- react native 개발
- 리액트 네이티브 에러
- 문자열 대소문자 구별
- js
- Access Key 생성
- fire base
- react native CLI
- AWS
- AWS Access Key
- s3 upload
- firebase 라이브러리
- react native font
- error
- Today
- Total
밝을희 클태
[백준 node.js / javascript] 영화감돔 숌(1436)문제 본문
문제:
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번째 영화의 제목에 들어간 수를 출력한다.
코드:
const fs = require("fs");
const [N] = fs
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n")
.map((v) => Number(v));
let cnt = 0;
let endNum = 666;
for (; true; endNum++) {
let temp = endNum.toString();
if (temp.includes("666")) cnt++;
if (cnt === N) break;
}
console.log(endNum);
코드 설명:
666이 들어가는 가장 작은 수를 차례로 구하는 문제다
숫자를 문자로 바꿔 includes 메소드를 사용해 문자열에 666이 들어있는지 확인해 true면 cnt를 증가시키고 입력으로 들어온 수하고 일치하면 반복문을 종료하고 출력해 준다.
'백준' 카테고리의 다른 글
[백준 node.js / javascript] N과 M1(15649) 문제 (0) | 2023.11.07 |
---|---|
[백준 node.js / javascript] 연산자 끼워넣기(14888) 문제 (0) | 2023.11.06 |
[백준 node.js / javascript] 진우의 달 여행(17484)문제 (1) | 2023.11.01 |
[백준 node.js / javascript] 폴리오미노(1342)문제 (0) | 2023.10.29 |
[백준 node.js / javascript] 색종이 문제 백준(2563) (0) | 2023.10.22 |