# [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
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');
const [t, ...rest] = input;
for (let i = 0; i < t; i++) {
const [a, b] = rest[i].split(' ').map(Number);
console.log(a + b);
}
2
3
4
5
6
input ๊ฐ์ ์ฒซ์งธ ์ค์ ์ผ์ด์ค์ ๊ฐ์์ด๋ฏ๋ก for๋ฌธ์ ๋ช๋ฒ ๋ฐ๋ณตํ ์ง ํ์๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
๋ฐ๋ณต ํ์์ ํ์๋ฅผ ์ ์ธํ ๋๋จธ์ง ์
๋ ฅ input ๊ฐ๋ค์ ๊ตฌ์กฐ๋ถํด ํ ๋น์ ํตํด ํ์๋ t
, ๋๋จธ์ง ๊ฐ์ Spread ๋ฌธ๋ฒ์ผ๋ก rest
๋ณ์์ ํ ๋นํ๋ค.
t ๋ฅผ ์ฌ์ฉํ for๋ฌธ ์์์ ๋๋จธ์ง ์ผ์ด์ค๋ค์ a
์ b
๊ฐ์ ๊ตฌ์กฐ๋ถํด ํ ๋น์ ํตํด ๊ตฌํ๊ณ split ํจ์๋ฅผ ์ฌ์ฉํ๊ณ , Number ํ์
์ผ๋ก ๋ณํ ํ ์ถ๋ ฅํ๋ค.
์ฑ๊ณต!
โ 2739๋ฒ ๊ตฌ๊ตฌ๋จ 10950๋ฒ ํฉ โ