728x90
📌 문제
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
- 0 ≤ n ≤ 1,000,000
📌 풀이
예를 들어 1234라는 정수가 주어졌을 때 1+2+3+4=10 이 나오게 해야 한다.다른 분들 풀이를 보니 정수 자체를 나눠서 계산한 게 많았는데, 나는 보자마자 인덱스가 떠올라서 문자열로 바꾼 후 인덱스를 더해 풀었다.
📌 코드
function solution(n) {
let num = String(n);
let sum = 0;
for (let i = 0; i < num.length; i++) {
sum += Number(num[i]);
} return sum
}
728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 제곱수 판별하기 (0) | 2023.03.23 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 숨어있는 숫자의 덧셈 (1) (0) | 2023.03.22 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 중앙값 구하기 (0) | 2023.03.22 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 최댓값 만들기 (1) (0) | 2023.03.22 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 아이스 아메리카노 (0) | 2023.03.22 |