미해결
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
forEach와 Math.min()을 사용해봤어요
저는 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);