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

DongHee Kim·2021년 7월 21일
1

Algorithm

목록 보기
5/12
post-thumbnail

10952번 (A+B - 5)

문제

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

입력

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

출력

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

예제입력 1

1 1
2 3
3 4
9 8
5 2
0 0

예제출력 1

2
5
7
17
7

풀이 코드

//fs모듈로 입력값 받아오기.입력값은 우선 줄 단위로만 나눈다.
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split('\n');


for(let i=0;i<input.length;i++){
    let A = parseInt(input[i].split(' ')[0]);
    let B = parseInt(input[i].split(' ')[1]);
    let result = A + B;
  
    if(result===0){
        break;
    } else {console.log(result)
        };
};

📌핵심 - 입력값 두 번 나누어 받기

사실 while문으로 푸는 문제인데 while문으로는 도저히 모르겠어서 for문으로 풀었다.
입력값을 제대로 받아오는 게 참 골치아팠는데,
1) 줄바꿈 단위로 나누어 input을 받아오고 ( 숫자(공백)숫자 형태 )
2) input에서 공백 기준으로 숫자를 나눈뒤, 첫 번째와 두 번째 값을 A, B로 받아오도록 반복문 안에서 돌리는 게 포인트였다.

profile
일상의 성실이 자존감을 만드는 성취주의자

0개의 댓글