# [Algorithm/JS] ๋ฐฑ์ค€ 10950๋ฒˆ A+B - 3

๐Ÿ”— ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ (opens new window)

# Question

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

# Input

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

# Output

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

# Example

# Input

5
1 1
2 3
3 4
9 8
5 2
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');
const [t, ...rest] = input;
for (let i = 0; i < t; i++) {
  const [a, b] = rest[i].split(' ').map(Number);
  console.log(a + b);
}
1
2
3
4
5
6

input ๊ฐ’์˜ ์ฒซ์งธ ์ค„์€ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜์ด๋ฏ€๋กœ for๋ฌธ์„ ๋ช‡๋ฒˆ ๋ฐ˜๋ณตํ• ์ง€ ํšŸ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜๋ณต ํšŸ์ˆ˜์™€ ํšŸ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ž…๋ ฅ input ๊ฐ’๋“ค์„ ๊ตฌ์กฐ๋ถ„ํ•ด ํ• ๋‹น์„ ํ†ตํ•ด ํšŸ์ˆ˜๋Š” t, ๋‚˜๋จธ์ง€ ๊ฐ’์€ Spread ๋ฌธ๋ฒ•์œผ๋กœ rest ๋ณ€์ˆ˜์— ํ• ๋‹นํ–ˆ๋‹ค.

t ๋ฅผ ์‚ฌ์šฉํ•œ for๋ฌธ ์•ˆ์—์„œ ๋‚˜๋จธ์ง€ ์ผ€์ด์Šค๋“ค์˜ a ์™€ b ๊ฐ’์„ ๊ตฌ์กฐ๋ถ„ํ•ด ํ• ๋‹น์„ ํ†ตํ•ด ๊ตฌํ•˜๊ณ  split ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , Number ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ ํ›„ ์ถœ๋ ฅํ–ˆ๋‹ค.

์„ฑ๊ณต!

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