728x90
https://programmers.co.kr/learn/courses/30/lessons/12931
문제
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한 사항
- N의 범위 : 100,000,000 이하의 자연수
결괏값 예시
N | answer |
123 | 6 |
987 | 24 |
기본 제공 틀
function solution(n)
{
var answer = 0;
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
console.log('Hello Javascript')
return answer;
}
풀이 [JavaScript]
728x90
우선 들어온 자연수 값을 문자로 바꾸어서 각각의 자리를 split함수를 사용하여 뜯어주었고, 이 뜯어진 배열을 돌아서 나온 값을 Number로 변환하여 값을 더 더하도록 로직을 구현했습니다.
function solution(n)
{
var sum = 0;
var splited = String(n).split('');
for(var i in splited){
sum += Number(splited[i]);
}
return sum;
}
채점 결과 [JavaScript]
728x90
'알고리즘 스터디 > 프로그래머스 스킬체크 레벨 1(끝)' 카테고리의 다른 글
[프로그래머스 스킬체크 레벨 1] 자연수 뒤집어 배열로 만들기 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.07.13 |
---|---|
[프로그래머스 스킬체크 레벨 1] 서울에서 김서방 찾기 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.07.13 |
[프로그래머스 스킬체크 레벨 1] 정수 내림차순으로 배치하기 문제 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.07.13 |
[프로그래머스 스킬체크 레벨 1] 콜라츠 추측 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.07.13 |
[프로그래머스 스킬체크 레벨 1] 핸드폰 번호 가리기 문제 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.07.13 |
댓글