| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 모던자바스크립트
- 자바스크립트 딥다이브
- 11399 node.js
- 1026 node.js
- 백준1026
- 21313 nodejs
- 자바스크립트 함수
- 노마드북클럽
- 노마드스터디
- const
- 백준25176
- 개발자
- 모던자바스크립트DeepDive
- 1541 node.js
- 11047 node.js
- 14655 nodejs
- flex box
- IT5분잡학사전
- CSS flex
- 백준1789
- 개인프로젝트
- 자바스크립트 일급객체
- 코딩
- Javascript
- 1789 node.js
- 모던자바스크립트 딥다이브
- 노개북
- 2217 node.js
- 1931 node.js
- 백준21313
Archives
- Today
- Total
캐또's coding
10430 - 나머지 - node.js 본문
문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
출력
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
예제 입력 1 복사
5 8 4
예제 출력 1 복사
1
1
0
0
문제는 단순한 출력 문제, 입력 값을 받아서 네 줄에 따라 값을 출력하기만 하면 된다.
const input = require('fs').readFileSync('/dev/stdin').toString().split(" ").map(Number);
const A = input[0];
const B = input[1];
const C = input[2];
console.log((A+B)%C);
console.log(((A%C)+(B%C))%C);
console.log((A*B)%C);
console.log(((A%C)*(B%C))%C);
지금까지 작성했던 것과 비슷한 부분이 많다 특히 숫자를 받아오는 부분이 그렇다.
require('fs')와 readFileSync를 통해 입력값을 받아오고 문자열로 변환한 것을 " "로 나누고 숫자로 각각 변환한다.
A, B, C로 굳이 할당을 안 해도 되긴 하지만... 아래 부분의 4가지 출력을 복붙하려고 그냥 A, B, C에다가 input의 0, 1, 2를 할당했다.
마지막 4줄은 그냥 문제에 있던 그대로 출력만 하면 되는 문제,
'기초 공부 > 백준 문제 풀이' 카테고리의 다른 글
| 10171 - 고양이 - node.js (0) | 2022.08.12 |
|---|---|
| 2588 - 곱셈 - node.js (0) | 2022.08.12 |
| 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰 - node.js [10번째] (0) | 2022.08.11 |
| 18108 - 1998년생인 내가 태국에서는 2541년생?! - node.js (0) | 2022.08.11 |
| 10926 - ??! - node.js (0) | 2022.08.11 |
Comments