# [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
1
2
3
4
5
6

# Output

2
5
7
17
7
1
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);
1
2
3
4
5
6
7
8
9
10
11
12

๋ฌธ์ œ์—์„œ ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค๊ณ  ํ–ˆ๋‹ค. ๋•Œ๋ฌธ์— while ๋ฌธ ์•ˆ์—์„œ result ์žฌํ• ๋‹น๊ณผ ์ฆ๊ฐ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „ a ์™€ b ๊ฐ€ 0์ผ ๋•Œ while ๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€๋„๋ก break ๋ฅผ ๊ฑธ์–ด ์ข…๋ฃŒ์‹œ์ผฐ๋‹ค.

Last Updated: 2022. 6. 5. ์˜คํ›„ 3:42:39