백준 10951 A+B-4 [JavaScript]

김한주·2022년 10월 24일
0

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

예제 입력 1

1 1
2 3
3 4
9 8
5 2

예제 출력 1

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 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘깁니다.
profile
HANJUMON의 성장과정!

0개의 댓글