7개의 수가 주어지면 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들중 최솟값을 갖는 프로그램을 작성하세요
x % 2 === 1function solution(arr){
let answer = [];
let sum = 0 , min = Number.MAX_SAFE_INTEGER;
for( let x of arr ) {
sum += x;
if(x<min){
min = x ;
}
}
}
answer.push(sum);
answer.push(min);
return answer;
}
let arr = [5, 7, 1, 3, 2, 9, 11];
console.log(solution(arr))
최솟값을 구한 땐 내장함수인 Math.min()을 이용 할 수 있다.
스프레드 오퍼레이터(Spread Operator)를 이용해 배열을 나열 시킨 후
Math.min()을 이용
function solution(arr){
let answer
answer = Math.min(...arr)
return answer
}
let arr = [5, 7, 1, 3, 2, 9, 11];
conslog.log(solution(arr));