✨JSY
Published 2023. 8. 25. 08:33
백준 10869 javascript | node.js PS/백준
문제

문제 출처 -  http://www.acmicpc.net/problem/10869

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

 

풀이

나눗셈을 할 때 그냥 A / B 를 하면 2.3333333333333335 로 나온다.

소수점을 버리기 위해 Math.floor() 나 parseInt() 를 사용할 수 있다.


 

** Math.floor() 와 parseInt() 의 차이점 **

// 소수점 내림
console.log(Math.floor(12.34)); // 12
console.log(Math.floor(12.99)); // 12
console.log(Math.floor(-12.34)); // -13

console.log(Math.floor("12 34 56")); // NaN

// 소수점 버림
console.log(parseInt(12.34)); // 12
console.log(parseInt(12.99)); // 12
console.log(parseInt(-12.34)); // -12

console.log(parseInt("12 34 56")); // 12​

코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

const [a, b] = input[0].split(' ').map((item) => +item);

console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(Math.floor(a / b));
console.log(a % b);​

 

'PS > 백준' 카테고리의 다른 글

백준 14681 javascript | node.js  (0) 2023.08.27
백준 3009 javascript | node.js  (0) 2023.08.26
백준 11653 javascript | node.js  (0) 2023.08.25
백준 9506 javascript | node.js  (0) 2023.08.25
백준 10172 javascript | node.js  (0) 2023.08.25
profile

✨JSY

@JUNSANG YOO

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!