알고리즘/백준
[백준 JS] 10869번 사칙연산
Happy Programmer
2023. 3. 7. 11:21
문제
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력
두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
출력
첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
풀이
문자열의 형태로 한 줄에 주어지기 때문에 기존과 같이 split, map, 구조분해 할당으로 값을 가져온 다음
각각을 요구사항대로 a+b, a-b, a*b, a/b, a%b를 각각 출력했다.
다만 네 번째 값은 자기들 멋대로 몫을 구하라는 것이기 때문에
JS사용자로서 억울하지만 이건 몫을 구하라는 것이구나 하며 그냥 Math.floor()로 몫만 출력하면 된다.
const [a, b] = require('fs').readFileSync('/dev/stdin').toString().trim().split(" ").map(Number)
console.log(a+b)
console.log(a-b)
console.log(a*b)
console.log(Math.floor(a/b))
console.log(a%b)
const [a, b] = '7 3'.split(" ").map(Number)
console.log(a+b)
console.log(a-b)
console.log(a*b)
console.log(Math.floor(a/b))
console.log(a%b)