자바스크립트에서 몫과 나머지 구하기

less than 1 minute read

문제 20

// 공백으로 구분하여 두 숫자가 주어지는데
// 두번째 숫자로 첫 번째 숫자를 나누었을 때 그 몫과 나머지를 공백으로 구분해서 출력하자.

// 입출력
// 입력 : 10 2
// 출력 : 5 0

풀이 1

const numbers = prompt("몫과 나머지를 공백으로 구분해서 입력하세요.").split(
  " "
); // [10, 2]
console.log(
  `${Math.floor(numbers[0] / numbers[1])} ${numbers[0] % numbers[1]}`
);

자바스크립트에는 몫만 구해주는 연산자가 따로 없다. 그래서 “/”을 통해서 나눈 값이 나왔을 때 내림을 통해서 몫을 구했다.
나머지를 알려주는 연산자는 “%”로 있기 때문에 그대로 활용했다.
그리고 템플릿 문자열 안에서 계산을 해서 공백을 표현해줬다.

Leave a comment