📌 문제
📌 풀이
const input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let i = 0;
let answer = "";
while (i <= input.length - 1) {
let a = parseInt(input[i].split(' ')[0]);
let b = parseInt(input[i].split(' ')[1]);
if (a !== 0 || b !== 0) {
answer += `${a + b}` + '\n';
} else {
break;
}
i++;
}
console.log(answer);
while
반복문 : 조건문이 참일 때 while문 안의 문장들이 실행됨. 거짓이면 while 반복문 후의 코드로 넘어간다.- 입력의 마지막에는 0이 들어오기 때문에 a,b가 0일 경우
break
키워드를 사용하여 반복문을 멈춘다. - console.log는 메모리를 꽤 잡아먹는다고 한다. 따라서 마지막에
answer
를 출력한다.
728x90
'배움 기록 > 코테 연습' 카테고리의 다른 글
[알고리즘] 백준 2562번 : JavaScript(Node.js) 풀기 (0) | 2023.07.16 |
---|---|
[알고리즘] 백준 10871번 : JavaScript(Node.js) 풀기 (0) | 2023.07.09 |
[알고리즘] 백준 2439번 : JavaScript(Node.js) 풀기 (0) | 2023.06.18 |
[알고리즘] 백준 25314번 : JavaScript(Node.js) 풀기 (0) | 2023.06.11 |
[알고리즘] 백준 10950번 : JavaScript(Node.js) 풀기 (0) | 2023.06.04 |
댓글