두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
각 테스트 케이스마다 A+B를 출력한다.
1 1
2 3
3 4
9 8
5 2
2
5
7
17
7
//입력이 끝날 때까지 A+B를 출력.
var fs = require('fs')
var input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
let i = 0;
while(true){
try{
let num = input[i].split(' '); //공백분리
console.log(parseInt(num[0])+parseInt(num[1]))
i++;
} catch{
break;
}
}
eof를 try catch문을 사용하여 처리하였다.
while(true)로 계속 반복문을 돌게 하다가 읽을 데이터가 없으면 eof의 값인 -1을 받고 catch문으로 가게 된다.
break를 사용하여 반복문을 종료하게 하였다.
EOF
는 End of File의 약자로, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어입니다.break
문은 현재 반복문, switch 문, 또는 label 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘깁니다.