๋ฌธ์
https://www.acmicpc.net/problem/1436
ํ์ด
'666' ์ด๋ผ๋ ์ฐ์์ ์ธ ์ซ์๋ฅผ ํฌํจํ ์๋ค์ ์์์์ผ๋ก ๊ตฌํ์ ๋ n๋ฒ์งธ ์๋ฅผ ๊ตฌํด์ผํ๋๋ฐ String.includes ํจ์๋ฅผ ์ด์ฉํด์ '666'์ ํฌํจํ ์์ธ์ง๋ฅผ ๊ณ์์ฒดํฌํ๋ฉด n๋ฒ์งธ ์์ ์๋ฅผ ๊ตฌํ ์ ์๋ค. number๋ฅผ 0๋ถํฐ 1์ฉ ๊ณ์์ฆ๊ฐ์ํค๋ฉด์ '666'์ ํฌํจํ๋์ง ์ง์์ ์ผ๋ก ์ฒดํฌํ๋ค. ( ๋คํํ n์ด 10,000 ์ดํ์ ์๋ผ๊ณ ์ ํ์ด ๊ฑธ๋ ค ์์ด ํด๋น ํ์ด๋ ๋ฌธ์ ์๋ค๊ณ ํ๋จํ๊ณ ๋ฌธ์ ๋ฅผ ํ ์ ์์๋ค. )
// https://www.acmicpc.net/problem/1436
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim();
const n = +input;
let count = 0;
let number = 0;
let answer = undefined;
while (count !== n) {
++number;
if (String(number).includes("666")) {
++count;
answer = number;
}
}
console.log(answer);
'๐Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค[JS] > ์ง๊ฒ์ฐจ์ ํฌ๋ ์ธ (0) | 2025.02.16 |
---|---|
ํ๋ก๊ทธ๋๋จธ[JS] > ์๋ฒ ์ฆ์ค ํ์ (1) | 2025.02.16 |
๋ฐฑ์ค[JS] > 11726๋ฒ ํ์ผ๋ง (0) | 2025.02.15 |
๋ฐฑ์ค[JS] > 2606๋ฒ ๋ฐ์ด๋ฌ์ค (0) | 2025.02.15 |
๋ฐฑ์ค[JS] > 2579๋ฒ ๊ณ๋จ์ค๋ฅด๊ธฐ (0) | 2025.02.07 |