728x90
https://programmers.co.kr/learn/courses/30/lessons/12931
function solution(n)
{
var answer = 0;
// 빈 배열
let newArr = [];
// 문자열로 형변환
n = n+ "";
// 배열로 형변환
newArr = n.split("");
// map으로 하나하나 접근해서 parseInt로 정수로 변경해주고 answer에 더해줌
newArr = newArr.map((value)=>(answer += parseInt(value)))
// 정답
return answer;
}
평범하게 형변환을 하다가 map을 이용해서 풀어다.
정답은 처음에 문자열로만들고, 배열로만들고, reduce를 이용해서 누진값을 꺼내서 풀어냈다.
function solution(n){
// 쉬운방법
return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스 Level 1 - 3진법 뒤집기(JavaScript) (0) | 2022.05.15 |
---|---|
(실패)프로그래머스 Level 1 - 이상한 문자 만들기 (JavaScript) (0) | 2022.05.15 |
프로그래머스 Level 1 - 자연수 뒤집어 배열로 만들기 (Javascript) (0) | 2022.05.15 |
프로그래머스 Level 1 - 정수 내림차순으로 배치하기 (Javascript) (0) | 2022.05.15 |
프로그래머스 Level 1 - 정수 제곱근 판별 (Javascript) (0) | 2022.05.15 |