홀수 구하기

jinny·2021년 8월 23일

Algorithm

목록 보기
2/34
post-thumbnail

홀수들의 합과 가장 작은 홀수 구하기

function sol(arr1) {
    let answer=[];
    let oddsum=0, min=Number.MAX_SAFE_INTEGER;
    for(let x of arr1) {
        if(x%2===1){ 
            oddsum += x;
            if(x<min) min=x;
        }
    }

    answer.push(oddsum);
    answer.push(min);
    
    return answer;
}

arr1=[12,77,38,41,53,92,85];
console.log(sol(arr1));  // [256, 41]

function solution(arr) {

    let result=[], min=[], sum = 0;
    
    for(let x of arr) {
        if(x%2===1){
            sum += x;
            min.push(x);
        }
    }

    result.push(sum);
    result.push(Math.min(...min));
    
    return result;
}

let arr = [12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));  // [256, 41]

⇒ for...of 를 사용해 배열을 순회
⇒ 배열.push를 통해 배열에 할당

profile
주니어 개발자의 기록

0개의 댓글