자릿수 더하기

젤리·2023년 8월 30일

Algorithm

목록 보기
13/37
post-thumbnail


자바스크립트 Javascript로 코딩테스트 연습!

문제설명

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요


제한사항

0 ≤ n ≤ 1,000,000


입출력 예

nresult
123410
93021116

입출력 예 설명

입출력 예 #1

  • 1 + 2 + 3 + 4 = 10을 return합니다.

입출력 예 #2

  • 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

나의 풀이

function solution(n) {
    return n.toString().split('').map((a)=>Number(a)).reduce((b,c)=>b+c)
}

숫자를 문자로 바꾼 후 쪼개서 더해주는 로직

참고 풀이

function solution(n) {
  return n
    .toString()
    .split("")
    .reduce((acc, cur) => acc + Number(cur), 0);
}

reduce내에서 Number처리 해주면 map안 돌려도 되는 군!

profile
우젤리젤리

0개의 댓글