프로그래머스 자릿수 더하기 자바스크립트

2022. 1. 19. 23:15코딩공부/JavaScript 알고리즘

 

수도 코드

1. 입력된 자연수를 문자열로 바꾼다.

2. 문자열을 split으로 잘라준다

3. Number로 숫자로 다시 바꿔주면서 반복문으로 요소들을 더해준다

 

 

나의 풀이

function solution(n) {
    var answer = 0;
    var str = n.toString();
    var result = str.split('');

    for(var i=0; i<str_split.length; i++){
        answer += Number(result[i]);
    }
    
    return answer;
}

console.log(solution(123))

 

 

 

다른 풀이

function solution(n) {
    var answer = 0;
    var str = n.toString();

    for(var i=0; i<str.length; i++){
        answer += Number(str[i]);
    }

    return answer;
}

split 함수를 쓰지 않아도 index로 string의 한글자씩 요소로 가져올 수 있다.