inblog logo
|
algorithm-basic

    내적

    강석우's avatar
    강석우
    Jul 15, 2024
    내적
    Contents
    내적나누어 떨어지는 숫자 배열약수의 합도약반 여러분 고생 많으셨습니다!!!!남은 기간 최종프로젝트도 화이팅!!! :)

    내적

    사용 메서드 :reduce()

    풀이 과정 :

    1. 내적의 공식을 작성해주기

    2. 배열의 길이만큼 누산해주기

    function solution(a, b) {
        let answer = a.reduce((acc,cur,i)=>{
            return acc = acc + a[i]*b[i]
        },0)
        
        return answer;
    }

    나누어 떨어지는 숫자 배열

    사용 메서드 :reduce()

    풀이 과정 :

    1. divisor로 나눠지는 arr 필터링 해주기.

    2. 필터링 된 배열을 오름차순으로 정렬해주기.

    3. 배열의 길이가 0 이라면 [-1]을, 아니면 answer를 반환해주기

    function solution(arr, divisor) {
        let answer = [];
        answer = arr.filter((value)=>{
            return value%divisor === 0
        })
        answer = answer.sort((a,b)=>{
            return a - b
        })
        return answer.length === 0 ? [-1] : answer;
    }

    약수의 합

    사용 메서드 :reduce()

    풀이 과정 :

    1. 전체 for문을 통해 약수 찾아주기

    2. for문 내에서 약수를 찾아 전부 더해주기.

    function solution(n) {
        var answer = 0;
        for(let i=0; i<=n; i++){
            if(n%i===0){
                answer += i
            }
        }
        return answer;
    }

    도약반 여러분 고생 많으셨습니다!!!!
    남은 기간 최종프로젝트도 화이팅!!! :)

    Share article
    Contents
    내적나누어 떨어지는 숫자 배열약수의 합도약반 여러분 고생 많으셨습니다!!!!남은 기간 최종프로젝트도 화이팅!!! :)

    algorithm-basic

    RSS·Powered by Inblog