Algorithm/Baekjoon

백준 5086번

minhi 2025. 1. 13. 09:00

백준 5086번을 풀어보았다.

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n').map((value) => value.trim())

for(const i of input) {
  if (i === '0 0') break

  const [A, B] = i.split(' ').map(Number)

  let output = ''

  if (B % A === 0) output = 'factor'
  else if (A % B === 0) output = 'multiple'
  else output = 'neither'

  console.log(output)
}

 

간단한 문제이지만, 처음에는 const [A, B] = i.split(' ') 으로 A, B를 문자열로 처리했다.

 

그렇게 해도 정답으로 처리되긴 하지만 형 변환은 항상 유의하자!

 

💫 이 문제를 통해 배운 것

형 변환은 항상 유의하자!