캐또's coding

10430 - 나머지 - node.js 본문

기초 공부/백준 문제 풀이

10430 - 나머지 - node.js

JS_K_coding 2022. 8. 12. 10:51

문제

(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줄은 그냥 문제에 있던 그대로 출력만 하면 되는 문제,

Comments