BOJ_1단계 10172번 사칙연산

Daniel Lim·2021년 4월 26일
0

문제풀이

목록 보기
2/19
post-thumbnail

문제:

두 자연수 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

profile
웹개발 잘하고 싶어요

0개의 댓글