[Java Script] "자릿수 더하기"
1. 문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
2. 제한사항
- N의 범위 : 100,000,000 이하의 자연수
3. 입출력 예
4. 문제 해결
1) 숫자를 문자열로 만들고
2) 숫자 하나씩 "" 형태로 배열에 넣고
3) 배열에 있는 값들을 더해줌 (값들이 문자열로 인식되기 때문에 각각 값들을 Number을 사용해서 숫자로 풀어줌. parseInt를 이용해서 정수로 만들어 줘도 됨. curr에만 써도 똑같이 적용됨)
function solution(n){ const result = n.toString() .split("") .reduce((sum, curr) => Number(sum) + Number(curr), 0) return result; }
5. 배운 내용
- n.toString = String(n) // convert number to string
- reduce() 참고
for문을 사용해서 만들어도 될 것 같은데, 시도해봐야겠다.
Author And Source
이 문제에 관하여([Java Script] "자릿수 더하기"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@soor/Java-Script-자릿수-더하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)