
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\n');
for (const input of inputs) {
const [a, b] = input.split(' ').map(Number);
if (a == 0 && b == 0) break;
if (a % b === 0) console.log('multiple');
else if (b % a === 0) console.log('factor');
else console.log('neither');
}
⏰ 소요한 시간 : -
입력받은 두 수를 파싱한 뒤 배열 디스트럭처링 할당을 통해 a와 b에 저장한다.
둘다 0이면 출력을 종료하고, 첫 번째 숫자가 두 번째 숫자의 약수일 경우엔 factor, 배수라면 multiple, 둘 다 아니라면 neither를 출력해주면 된다.