Question
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
My Code
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
for (let i = 1; i < input.length; i ++) {
let arr = input[i].split(' ').map(Number);
console.log(arr[0] + arr[1]);
}
ํ๋ ธ์ต๋๋ค
์ ํ๋ ธ์ง? ๊ตฌ๊ธ๋ง ํด๋ณด๋๊น input.length ์ฌ์ฉ์ ๋ฐ๋ณต๋ฌธ์ด ๋๋๋ง๋ค ๊ธธ์ด๋ฅผ ๊ณ์ฐํด์ ์ฑ๋ฅ์ ํ๋ฅผ ๋ถ๋ฌ์จ๋ค๊ณ ํ๋ค. vscode์์๋ ์ฐจ์ด์์ด ์๋ํด์ ๋น์ฐํ ์ ๋ต์ผ ์ค ์์๋ค. input.length ๋์ ์ฒซ์งธ์ค์ ํ ์คํธ ์ผ์ด์ค ๊ฐ์ input[0]์ ์ฌ์ฉํ๋ค.
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
for (let i = 1; i <= input[0]; i ++) {
let arr = input[i].split(' ').map(Number);
console.log(arr[0] + arr[1]);
}
๋ง์์ต๋๋ค!!!
1. input์ ๋ฐ์์จ ์ ๋ ฅ๊ฐ๋ค์ ๊ณต๋ฐฑ(' ')์ ๊ธฐ์ค์ผ๋ก ๋๋ ์ฃผ๊ณ (split) ์ซ์(Number)๋ก ๋ฐฐ์ด์ ๋ฐํ(map)ํ๋ค.
(split๋ ๋ฐฐ์ด๋ก ๋ฐํํ์ง๋ง string์ผ๋ก ์ซ์๊ฐ์ด ๋ค์ด์์ map์ ์ฌ์ฉํ๋ค)
2. arr ๋ฐฐ์ด์ ์ ๋ ฅ๋ ์ซ์๋ค์ ๋ํ๊ฐ์ ์ถ๋ ฅํ๋ค.
3. ๋ฐ๋ณต๋ฌธ for๋ฌธ์ ๋ฃ์ด ํ ์คํธ ์ผ์ด์ค ๊ฐ์๋งํผ ๋ฐ๋ณตํ๋ค.
'Algorithms > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๋ฐฑ์ค 8393๋ฒ : ํฉ (0) | 2022.04.12 |
---|---|
[JS] ๋ฐฑ์ค 2741๋ฒ , 2742๋ฒ : N์ฐ๊ธฐ, ๊ธฐ์ฐN (0) | 2022.04.10 |
[JS] ๋ฐฑ์ค 2884๋ฒ : ์๋์๊ณ (0) | 2022.04.09 |
[JS] ๋ฐฑ์ค 15552๋ฒ : ๋น ๋ฅธ A + B (0) | 2022.04.08 |
[JS] ๋ฐฑ์ค 2480๋ฒ : ์ฃผ์ฌ์ ์ธ๊ฐ (0) | 2022.04.08 |