• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

forEach와 Math.min()을 사용해봤어요

22.06.15 15:21 작성 조회수 155

0

저는 forEach를 사용해 배열을 순환하고 따로 홀수들만 들어있는 배열을 만들어 Math.min()을 사용해서 결과값을 내봤어요. 좋은 답은 아니라고 생각했지만 우선 결과값을 내고 싶어서 이렇게 해봤어요ㅠ

let arr = [12, 77, 38, 41, 53, 92, 85];

function solution(arr) {
    let answer = [];
    let odd_sum = 0, odd_array = [];
    arr.forEach(item => {
        if(item % 2 !== 0) {
            odd_array.push(item);
            odd_sum += item;
        }
    })
    answer.push(odd_sum);
    answer.push(Math.min(...odd_array));
    return answer;
}

solution(arr);

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!