프로그래머스 lv1- 자릿수 더하기

soo's·2023년 4월 11일
0

알고리즘 풀기

목록 보기
12/15

문제 링크는 여기 참고 자릿수 더하기

1트

function solution(n)
{   let answer = 0 
    return String(n).split("").reduce((acc,val) => {
        acc = Number(acc)
        val = Number(val)
        return acc + val
    } ,0)
}   

reduce로 계산할 때 인자값이 문자열이라 문자열이 합쳐지길래 Number로 형변환을 시켜줬는데 너무 길어서 리팩토링 해봐야겟다.

1트 리팩토링


function solution(n)
{   let answer = 0 
    return String(n).split("").reduce((acc,val) => acc + parseInt(val),0)
}   

paseInt를 사용해서 문자열을 숫자로 형변환 시켜주고 더해줬다.

0개의 댓글