[BAEKJOON] 10430번 나머지

JU CHEOLJIN·2021년 7월 10일
0

Algorithm

목록 보기
2/16
post-thumbnail

10430번 나머지

문제

(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를 출력한다.

풀이

const readline = require("readline"); // readline 모듈 사용
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on("line", function(line){
    input = line.split(" ").map((el) => parseInt(el));
}).on("close", function(){
    console.log((input[0] + input[1]) % input[2]);
    console.log(((input[0] % input[2]) + (input[1] % input[2])) % input[2]);
    console.log((input[0] * input[1]) % input[2]);
    console.log(((input[0] % input[2]) * (input[1] % input[2])) % input[2]);
    process.exit();
})

간단하게 배열의 인덱스를 통해서 원하는 값을 받아서 사용했다. 아직까지는 초급 단계이기 때문에 알고리즘이라고 하기도 민망하지만, 차근차근 계속 공부해보자.

profile
사회에 도움이 되는 것은 꿈, 바로 옆의 도움이 되는 것은 평생 목표인 개발자.

0개의 댓글