
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\r\n');
for (const input of inputs) {
const [a, b] = input.split(' ').map(Number);
if (!a) break;
console.log(a + b);
}
⏰ 소요한 시간 : -
inputs으로 받아온 테스트케이스를 for ... of 문을 사용해 배열 요소를 순회해줬다.
각 요소는 1 1 이런식의 문자열이기 때문에 공백으로 split(' ') 처리해 배열로 바꿔주었고 map() 함수를 사용해 각 요소를 숫자로 변경해서 구조 분해 할당해주었다.
그리고 이 문제에서 a와 b모두 0보다 크다는 조건이 있어 a가 0이면 무조건 입력의 마지막이기 때문에 !a로 조건을 걸어줘 마지막 출력을 막았다.