두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
const fs = require('fs');
const inputNumbers = fs.readFileSync('/dev/stdin').toString().split(' ').map(value=> +value);
const [A, B] = inputNumbers;
console.log(A+B);
console.log(A-B);
console.log(A*B);
console.log(Math.floor(A/B));
console.log(A%B);
입력값 코드 작성방법을 참고하면, 이 문제의 경우 입력값이 숫자라서 .map() 함수를 사용해서
var input = fs
.readFileSync("/dev/stdin")
.toString()
.split(" ")
.map(function(a) {
return +a
})
이런식으로 작성하면되는데 arrow function(정답에서 "value=> +value")으로 정답을 작성했다.
정답 출력시 +, -, *, % 출력은 특별히 해줄것은 없는데 나누기 "/"의 경우에는
Math.floor()를 사용해서 소수점 없이 내림으로 출력되게 했다.
예를들어 반올림의 경우 1.9 = 2가 되지만 내림은 1.9 = 1