[BOJ/백준] 10952번 A+B - 5 (Node.js)

ubin·2023년 9월 5일

백준 문제 풀이

목록 보기
9/9
post-thumbnail

🖇️ 문제

마지막 줄에 0 0을 입력했을 때, 마지막 줄을 제외한 각 줄의 합을 출력하면 된다.

🔍 전체 코드

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');

for (let i = 0; i < input.length; i++) {
    let x = Number(input[i].split(' ')[0]);
    let y = Number(input[i].split(' ')[1]);
    if (x+y === 0) break;
    else console.log(x+y);
}

🖍️ 코드 해설

input 배열로 입력받아온 값들을 모두 저장해준다.
for 반복문을 사용해서 input 배열의 길이만큼 반복해서 각 행마다의 합을 구하려고 한다.
줄바꿈을 기준으로 input에 문자열로 저장되어 있으므로, 각 행의 숫자들은 input[i].split(' ')으로 공백을 기준으로 두 수로 나누어준다.
만약 행의 두 수의 합이 0이면 마지막 배열밖에 없으므로, 반복문을 빠져나오도록 한다.
그 외엔 console.log()를 통해 출력해준다.
profile
프론트엔드 개발자가 되고싶은 코린이⌨️

0개의 댓글