[λ°±μ€][Node.js] 1271λ² : μμ²λ λΆμ2
Algorithm
- λ κ° λ½μμ λνκΈ° -
λ¬Έμ
κ°λΆ μ΅λ°±μ€ μ‘°κ΅λ λμ μ μ΅μλ‘ λ°κΎΈλλ° μ±κ³΅νμΌλ κΉμ¬ν μ‘°κ΅κ° κ·Έ λμ λ°κ²¬ν΄μ μ΅λ°±μ€ μ‘°κ΅μκ² κ·Έ λμ λλμκ³ λ°μ§λ€.
κ·Έ μ¬μ€μ΄ μ μ°μ£Όλ‘ μλ €μ§μ μ°μ£Όμ μλ λ§μ μλͺ 체λ€μ΄ μμ λ€μκ² λμ λΆλ°°ν΄ λ¬λΌκ³ λΉμ₯ λ¬λ €μ€κΈ° μμνλ€.
νλ‘ν μ€ μ€μ μ°μ£Ό μ λΆμ μ μ± μΈ, ‘λͺ¨λ μ§μ μλͺ 체λ λλ±νλ€’λΌλ κ·μΉμ μ κ°ν΄μ λμ λκ°μ΄ λΆλ°°νκ³ μ νλ€.
ν μλͺ 체μκ² μΌλ§μ© λμ μ€ μ μλκ°?
λ, μλͺ 체λ€μκ² λμΌνκ² λΆλ°°ν ν λ¨λ λμ μΌλ§μΈκ°?
μ μΆλ ₯ μμ
첫째 μ€μλ μ΅λ°±μ€ μ‘°κ΅κ° κ°μ§ λ nκ³Ό λ°μΌλ¬ μ¨ μλͺ 체μ μ mμ΄ μ£Όμ΄μ§λ©°, μΆλ ₯μ 첫째 μ€μ μλͺ 체 νλμκ² λμκ°λ λμ μμ μΆλ ₯νλ€.
κ·Έλ¦¬κ³ λ λ²μ§Έ μ€μλ 1μμ© λΆλ°°ν μ μλ λ¨λ λμ μΆλ ₯νλ€.
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on("line", function (line) {
input = line.toString();
}).on("close", function () {
input = input.split(" ").map((el) => BigInt(el));
console.log(input[0] / input[1] + "\n" + input[0] % input[1]);
process.exit();
});