[프로그래머스] 자릿수 더하기

최유나·2024년 6월 10일
0

프로그래머스

목록 보기
13/53

✨ 자릿수 더하기

나의 풀이

(n+"") : 정수 N이 숫자형이므로 문자로 형 변환(toString()의 묵시적 형 변환)
.split() : 한 글자씩 분리하기 위한 메서드
.parseInt() : 정수로 치환해주는 매서드, a(파라미터)의 누적 값, b(파라미터)의 현재 값을 숫자형으로 바꿔 누적값에 더해주기 위한 전처리

function solution(n)
{
    let answer = 0;

    // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
    console.log("Hello JavaScript");

    // return answer;
    return (n+"").split("").reduce((a,b) => a + parseInt(b), 0);
}

다른사람의 풀이

function solution(n)
{
    var a = (n + '').split('');
    var b = 0;
    for(var i = 0; i < a.length; ++i) {
        b += parseInt(a[i]);
    }
    return b;
    //return n.toString().split('').reduce((a, b) => (a * 1) + (b * 1));
}

function solution(n)
{
    var answer = 0;
    n = n.toString();
    for(let i of n){
        answer += Number(i);
    }
    return answer;
}

(출처 : )

0개의 댓글

관련 채용 정보