# [Algorithm/JS] ๋ฐฑ์ค 1001๋ฒ A-B
๐ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ (opens new window)
# Question
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A-B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
# Input
์ฒซ์งธ ์ค A์ B๊ฐ ์ฃผ์ด์ง๋ค (0 < A, B < 10)
# Output
์ฒซ์งธ ์ค์ A-B๋ฅผ ์ถ๋ ฅํ๋ค.
# Example Input
3 2
1
# Example Output
1
1
# Solution
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('').map(Number);
let answer = input.reduce((a, b) => {
return a - b;
});
console.log(answer);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
1000๋ฒ A+B (opens new window) ๋ฌธ์ ์ ๋์ผํ๊ฒ ์์ ์ ๋ ฅ ๊ณผ์ ์์ ๋ฐฐ์ด ํจ์์ธ map ์ ์ฌ์ฉํด Number ํ์ ์ผ๋ก ๋ณํํ๋ ๊ณผ์ ์ ๊ฑฐ์ณค๋ค.
reduce ๋ฉ์๋๋ ๋ฐฐ์ด์ ํ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ฌ์ฃผ๋ ์ญํ ์ ํ๋ฉฐ, ๋ณดํต ์ดํฉ, ํ๊ท , ์ต์, ์ต๋ ๊ฐ์ ๊ตฌํ ๋ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ answer ๋ณ์์ reduce๋ฅผ ์ฌ์ฉํด ํด๋น ๋ฐฐ์ด์ ์ด ํฉ์ ๊ตฌํ๋ค.
โ 1000๋ฒ A+B 10998๋ฒ AxB โ