문제 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
입출력 예
n | result |
1234 | 10 |
930211 | 16 |
나의 풀이
1
2
3
4
5
6
7
8
9
10
|
function solution(n) {
let answer=0;
n= n.toString();
for(let i=0; i<n.length; i++){
console.log(i);
answer += parseInt(n[i]);
}
return answer;
}
|
cs |
문제를 풀며 느낀 점
- 각 자리 숫자의 합을 구하기 위해서 접근하는 법을 몰랐는데 매개변수 n을 toString()함수를 통해서 문자열로 바꾼 후 변수 n에 저장 하였습니다. 그 후 반목문을 통해서 n 번째에 있는 i를 answer에 더해서 저장하는 방식을 통해서 answer을 return 하였습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 아이스 아메리카노 (0) | 2022.10.24 |
---|---|
[프로그래머스] 가장 큰 수 찾기 (0) | 2022.10.24 |
[프로그래머스] 점의 위치 구하기 (0) | 2022.10.19 |
[프로그래머스] 편지 (0) | 2022.10.19 |
[프로그래머스] 양꼬치 (0) | 2022.10.14 |