[프로그래머스 1단계] 자리수 더하기, 평균 구하기, 짝수와 홀수, 약수의 합

HIHI JIN·2023년 4월 11일

알고리즘

목록 보기
29/29
post-thumbnail

자리수 더하기

//내 코드
function solution(n)
{
   return Number(n.toString().split("").reduce((acc,cur) => Number(acc)+Number(cur)));
}

//다른 사람 코드
function solution(n){
    return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
//(n+"")으로 n을 string으로 만들어주고, acc를 처음에 0으로 두고 cur만 number로 바꿔줘도 같은 결과가 나왔다! 

평균 구하기

//내 코드
function solution(arr) {
    return arr.reduce((acc,cur)=> acc+cur)/arr.length;
}

짝수와 홀수

//내 코드
function solution(num) {
    return num%2 ? "Odd":"Even";
}

약수의 합

//내 코드
function solution(n) {
    let result = 0;
    for(let i=1; i<=n; i++){
        if(n%i===0) result+=i;
    }
    return result;
}
profile
신입 프론트엔드 웹 개발자입니다.

0개의 댓글