κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 1676λ² : ν©ν λ¦¬μΌ 0μ κ°μ
πλ°λ΄λ΄π
2021. 7. 11. 22:50
Algorithm
- ν©ν λ¦¬μΌ 0μ κ°μ -
λ¬Έμ
N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = 0;
rl.on("line", function (line) {
input = +line.toString();
}).on("close", function () {
let value =
input === 0 ? "1" : String(factorial(input)).split("").reverse();
let count = 0;
for (let i = 0; i < value.length; i++) {
if (value[i] === "0") count++;
else break;
}
console.log(count);
process.exit();
});
let factorial = (num) => {
if (num === 0) return 1n;
return BigInt(num) * factorial(num - 1);
};
λ°μν