🖇️ 문제


문제만 봤을 땐, 평범한 합구하는 문제지만,
포인트는 입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요.

EOF: End Of File, 파일 끝는 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 의미한다.

🔍 전체 코드

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let count = input.length;
let i = 0;
while(i < count) {
    let x = Number(input[i].split(' ')[0]);
  	let y = Number(input[i].split(' ')[1]);
    console.log(x+y)
    i++;
}

🖍️ 코드 해설

count라는 변수에 입력받은 input 배열의 크기값을 넣어주고, 
i는 0으로 정의했을 때, i가 count(배열의 크기)가 되기 전까지 배열 안에 있는 두 수의 합을 출력해준다. 
마지막엔 i++를 해주어 배열 차례로 속해있는 두 수의 합을 구할 수 있다. 

출처

예외처리 while 문

profile
프론트엔드 개발자가 되고싶은 코린이⌨️

0개의 댓글

Powered by GraphCDN, the GraphQL CDN