[JavaScript] 10869 | 백준 (구조 분해 할당, 템플릿 리터럴)

유인학·2022년 5월 12일
0

[JS] Algorithm(백준)

목록 보기
10/82
post-thumbnail

📄 문제

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

⌨ 입력

7 3

📺 출력

10
4
21
2
1

🚩solution

이번에는 여러 개의 값을 출력해야 하기에 계속 Number(input)을 입력해주면 코드가 더러워질 수 있어서 배열 비구조화 할당을 사용해서 값을 따로 숫자로 변환해서 저장해두자.

const [A, B] = [Number(input[0]), Number(input[1])];

console 찍어낼 때 템플릿 리터럴을 이용해서 출력해 주자.

console.log(`${A + B}\n${A - B}...`)

하나 더 주의할 점은 7/3은 2.333333... 인데 예시 출력값을 보면 2이다.
Math 함수를 사용해서 반올림 해주자.

Math.floor(A/B)
const input = require('fs').readFileSync('/dev/stdin').toString().split(' ');
const [A, B] = [Number(input[0]), Number(input[1])];
console.log(`${A + B}\n${A - B}\n${A * B}\n${Math.floor(A / B)}\n${A % B}`);

[비구조 할당]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

[템플릿 리터럴]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals

[Math 함수]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math

profile
'유'발자!

0개의 댓글