두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
두 정수 A와 B는 1이상 9이하의 정수이다.
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.
각 테스트 케이스마다 "Case #(테스트 케이스 번호): "를 출력한 다음, A+B를 출력한다.
테스트 케이스 번호는 1부터 시작한다.
5
1 1
2 3
3 4
9 8
5 2
Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7
프로그래머스로 편하게 문제를 풀다가 readline
을 사용해서 문제를 풀려고 하니까 여간 어려운 일이 아니다. readline
을 사용하는 데 익숙해지기 위해 소프티어 문제를 level 1부터 풀어보려고 한다.
문제는 입력을 받아 두 수의 합을 출력하면 되는 문제다.
프로그래머스와 달리 한 줄씩 입력받은 값을 처리해야 한다는 점을 고려해야 한다.
// readline 모듈 import
const readline = require("readline");
// 입출력을 위한 인터페이스 객체 생성
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let sum;
let arr = [];
// input (한 줄씩 입력받은 후 실행)
rl.on("line", (input) => {
sum = input.split(" ").reduce((acc, cur) => {
return acc + parseInt(cur);
}, 0);
arr.push(sum);
});
// output
rl.on("close", () => {
const n = arr[0];
arr.shift();
for (let i = 0; i < n; i++) {
console.log(`Case #${i + 1}: ${arr[i]}`);
}
process.exit(); // 프로세스 종료
});
정보 감사합니다.