Study_Develop/์๊ณ ๋ฆฌ์ฆ | ์ฝ๋ฉํ
์คํธ
ํ๋ก๊ทธ๋๋จธ์ค - ๋ง์ ์ ์ถ๋ ฅํ๊ธฐ - JS
hiijihyun
2023. 7. 23. 20:53
๋ฐ์ํ
๋ฌธ์
๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ํํ์ ๊ณ์ฐ์์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
a + b = c
์ ํ ์ฌํญ
1 ≤ a, b ≤ 100
์ ๋ ฅ
4 5
์ถ๋ ฅ
4 + 5 = 9
ํด๋ต
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
const [first, second] = input.map(a => Number(a))
console.log(`${first} + ${second} = ${first + second}`);
});
map ํจ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ?
์ฃผ์ด์ง ์ฝ๋์์ mapํจ์๋ input ๋ฐฐ์ด (๋ฌธ์์ด ํฌํจ)์ ์์๋ฅผ ์ซ์๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ด๊ฒ์ ๋ชฉ์ ์ ์ด ๊ฒฝ์ฐ ๋ํ๊ธฐ์ ๊ฐ์ ์ํ์ ์ฐ์ฐ์ ์ํํ ๋ ์์๊ฐ ๋ฌธ์์ด์ด ์๋ ์ซ์ ๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋๋๋ก ํ๋ค.
input.map(a => Number(a))์ ๊ฒฐ๊ณผ๋ ์ซ์์ ๋ฐฐ์ด์ด๋ค. ๊ตฌ์กฐ ๋ถํด ํ ๋น const[first, second]๋ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๋ณ์
first์ ํ ๋นํ๊ณ ๋๋ฒ์งธ ์์๋ฅผ ๋ณ์ second์ ํ ๋นํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.