๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/1105
ํ์ด
์ฃผ์ด์ง ์์๋ก๋ ํ๊ธฐ ํ๋ค์ด์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๊ณ์ ์ฐพ์๋ด๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ ์์๋ค.
8888, 8890
8860, 9000
88800, 89000
์ ์ ๋์ ์ถ๊ฐ ์ผ์ด์ค๋ฅผ ์ค์ ํด์ ํด๋น ๋ฌธ์ ๋ฅผ ํ ์ ์์๋ค.
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString();
const [L, R] = input.split(" ").map((n) => parseInt(n));
let lArr = String(L)
.split("")
.map((n) => Number(n));
let count = 0;
for (let i = lArr.length - 1; i >= 0; --i) {
let n = lArr[i];
if (n === 8) {
lArr[i] = 9;
let joined = Number(lArr.join(""));
if (joined > R) {
++count;
}
}
lArr[i] = 0;
}
console.log(count);
'๐Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค[node.js] > 1149 RGB๊ฑฐ๋ฆฌ (0) | 2024.11.11 |
---|---|
๋ฐฑ์ค[node.js] > 1141๋ฒ ์ ๋์ฌ (0) | 2024.11.10 |
๋ฐฑ์ค[JS] > 1063๋ฒ ํน (0) | 2024.11.08 |
๋ฐฑ์ค[JS] > 1449๋ฒ ์๋ฆฌ๊ณต ํญ์น (0) | 2024.11.04 |
๋ฐฑ์ค[JS] > 11501๋ฒ ์ฃผ์ (2) | 2024.11.04 |