| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 자바스크립트 딥다이브
- 14655 nodejs
- 1931 node.js
- 1789 node.js
- 개인프로젝트
- 개발자
- CSS flex
- 1541 node.js
- 노마드북클럽
- 코딩
- 백준21313
- 노개북
- 자바스크립트 함수
- 백준1789
- 11047 node.js
- 자바스크립트 일급객체
- const
- 모던자바스크립트 딥다이브
- IT5분잡학사전
- 모던자바스크립트DeepDive
- 백준1026
- 2217 node.js
- 노마드스터디
- Javascript
- flex box
- 백준25176
- 21313 nodejs
- 11399 node.js
- 모던자바스크립트
- 1026 node.js
Archives
- Today
- Total
캐또's coding
10869 - 사칙연산 - node.js 본문
문제
두 자연수 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를 출력한다.
예제 입력 1 복사
7 3
예제 출력 1 복사
10
4
21
2
1
이전의 문제와 같은 간단한 응용 문제다. 이전에는 두 값에 대해서 하나의 결과를 내는, 덧셈이면 덧셈, 뺄셈이면 뺄셈만 내는 방식의 문제였다면, 이번에는 한 번의 주어진 값에 대해서 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 출력하면 되는 문제다.
당연히 이전 문제의 응용만 해서 아래의 출력 부분만 바꾸면 문제가 해결된다.
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split(' ');
const A = parseInt(input[0]);
const B = parseInt(input[1]);
console.log(A+B);
console.log(A-B);
console.log(A*B);
console.log(Math.floor(A/B));
console.log(A%B);
다만 나눗셈의 부분의 경우는 위와 같이 Math.floor을 해줘야 하는데, 소수점 이하를 버리는 것으로, 출력되는 값이 무한히 나오지 않도록, 예를 들어서
10/3이 되었을 때, 3.333333 계속되지 않도록 해주는 조치다.
이 외의 계산들은 이전의 문제들과 같다.
'기초 공부 > 백준 문제 풀이' 카테고리의 다른 글
| 18108 - 1998년생인 내가 태국에서는 2541년생?! - node.js (0) | 2022.08.11 |
|---|---|
| 10926 - ??! - node.js (0) | 2022.08.11 |
| 1008 - A/B - node.js (0) | 2022.08.10 |
| 10998 - A×B - node.js (0) | 2022.08.10 |
| 1001 - A-B - node.js (0) | 2022.08.10 |
Comments