๐ตAlgorithm
ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฆฟ์ ๋ํ๊ธฐ
IOTrue
2023. 1. 13. 00:18
์๋ฆฟ์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.
์ ํ์ฌํญ
N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์
const n = 123
function solution(n){
return String(n)
.split('')
.map(val => Number(val))
.reduce((acc, cur) => acc + cur , 0)
}
console.log(solution(n))
๋ฐฐ์ด๋ก ๋ณํ ํ map ํจ์์ reduce ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ.
์๊ณ ๋ฆฌ์ฆ์์ map ๊ณผ reduce ํจ์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ค.
https://school.programmers.co.kr/learn/courses/30/lessons/12931?language=javascript