Algorithm
- λ°°μμ μ½μ -
λ¬Έμ
4 × 3 = 12μ΄λ€.
μ΄ μμ ν΅ν΄ λ€μκ³Ό κ°μ μ¬μ€μ μ μ μλ€.
3μ 12μ μ½μμ΄κ³ , 12λ 3μ λ°°μμ΄λ€.
4λ 12μ μ½μμ΄κ³ , 12λ 4μ λ°°μμ΄λ€.
λ μκ° μ£Όμ΄μ‘μ λ, λ€μ 3κ°μ§ μ€ μ΄λ€ κ΄κ³μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
- 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ΄λ€.
- 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ λ°°μμ΄λ€.
- 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ λ°°μ λͺ¨λ μλλ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input.push(line.toString());
}).on("close", function () {
input.pop();
input = input.map((el) => el.split(" ").map((el) => Number(el)));
for (let i = 0; i < input.length; i++) {
if (input[i][0] > input[i][1]) {
let mn = input[i][1];
let num = 2;
while (true) {
if (input[i][0] === mn) {
console.log("multiple");
break;
} else if (input[i][0] < mn) {
console.log("neither");
break;
}
mn = input[i][1] * num++;
}
} else {
let factorNum = [];
let fn = 1;
while (true) {
if (input[i][1] % fn === 0) {
factorNum.push(fn);
}
fn++;
if (fn > input[i][1]) break;
}
if (factorNum.includes(input[i][0])) {
console.log("factor");
} else {
console.log("neither");
}
}
}
process.exit();
});
λ°μν
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€][Node.js] 5337λ² : μ°μ»΄ (0) | 2021.11.10 |
---|---|
[λ°±μ€][Node.js] 5218λ² : μνλ²³ 거리 (0) | 2021.11.09 |
[λ°±μ€][Node.js] 5063λ² : TGN (0) | 2021.11.04 |
[λ°±μ€][Node.js] 5052λ² : μ νλ²νΈ λͺ©λ‘ (0) | 2021.11.02 |
[λ°±μ€][Node.js] 5032λ² : νμ° μλ£ (0) | 2021.10.31 |
λκΈ