# [Algorithm/JS] ๋ฐฑ์ค 10952๋ฒ A+B - 5
๐ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ (opens new window)
# Question
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
# Input
์ฒซ์งธ ์ค์ N(1 โค N โค 100)์ด ์ฃผ์ด์ง๋ค.
์ฒซ์งธ ์ค์ N๊ณผ X๊ฐ ์ฃผ์ด์ง๋ค. (1 โค N, X โค 10,000)
๋์งธ ์ค์ ์์ด A๋ฅผ ์ด๋ฃจ๋ ์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ ๋ชจ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
์ ๋ ฅ์ ๋ง์ง๋ง์๋ 0 ๋ ๊ฐ๊ฐ ๋ค์ด์จ๋ค.
# Output
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.
# Example
# Input
1 1
2 3
3 4
9 8
5 2
0 0
2
3
4
5
6
# Output
2
5
7
17
7
2
3
4
5
# Solution
const input = require('fs').readFileSync('dev/stdin').toString().split('\n');
let n = 0;
let result = '';
while (n < input.length) {
const [a, b] = input[n].split(' ').map(Number);
if (a == 0 && b == 0) {
break;
}
result += `${a + b}\n`;
n++;
}
console.log(result);
2
3
4
5
6
7
8
9
10
11
12
๋ฌธ์ ์์ ์ ๋ ฅ์ ๋ง์ง๋ง์๋ 0 ๋๊ฐ๊ฐ ๋ค์ด์จ๋ค๊ณ ํ๋ค. ๋๋ฌธ์ while ๋ฌธ ์์์ result ์ฌํ ๋น๊ณผ ์ฆ๊ฐ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ a ์ b ๊ฐ 0์ผ ๋ while ๋ฌธ์ ๋น ์ ธ๋๊ฐ๋๋ก break ๋ฅผ ๊ฑธ์ด ์ข ๋ฃ์์ผฐ๋ค.