문제
https://www.acmicpc.net/problem/10430
풀이
Node.js ver.
// 풀이 1. fs 모듈
const fs = require('fs');
// 입력 파일을 동기적으로 읽기
const input = fs.readFileSync('/dev/stdin').toString().trim().split(' ').map(Number);
// 입력 값이 3개인지 확인
if (input.length !== 3) {
console.error('A, B, C 값을 정확히 입력해주세요.');
process.exit(1);
}
const [A, B, C] = input;
console.log((A + B) % C);
console.log(((A % C) + (B % C)) % C);
console.log((A * B) % C);
console.log(((A % C) * (B % C)) % C);
// 풀이 2. realine 모듈
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function(line) {
const input = line.split(' ').map(Number);
// 입력 값이 3개인지 확인
if (input.length !== 3) {
console.error('A, B, C 값을 정확히 입력해주세요.');
rl.close();
return;
}
const [A, B, C] = input;
console.log((A + B) % C);
console.log(((A % C) + (B % C)) % C);
console.log((A * B) % C);
console.log(((A % C) * (B % C)) % C);
rl.close();
}).on('close', function() {
process.exit();
});
C# ver.
using System;
class Program
{
static void Main()
{
// 입력을 받는다
string[] input = Console.ReadLine().Split(' ');
// 입력된 문자열을 숫자로 변환
int A = int.Parse(input[0]);
int B = int.Parse(input[1]);
int C = int.Parse(input[2]);
// 계산 및 출력
Console.WriteLine((A + B) % C);
Console.WriteLine(((A % C) + (B % C)) % C);
Console.WriteLine((A * B) % C);
Console.WriteLine(((A % C) * (B % C)) % C);
}
}