7개의 수가 자연수가 주어질 때, 이 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 구하는 문제
answer
을 배열로, 홀수의 합 sum
을 0으로, 최솟값 minNum
을 정수 중 가장 안전한 최댓값으로 초기화시킨 후 조건에 맞춰 각각 sum
과 minNum
을 구해 배열 answer
에 넣는다.
function solution(arr) {
let answer = [];
let sum = 0;
let minNum = Number.MAX_SAFE_INTEGER
for(let x of arr) {
if(x % 2 === 1) {
sum += x;
if(x < minNum) {
minNum = x;
}
}
}
answer.push(sum);
answer.push(minNum);
}
let arr=[53, 32, 71, 11, 22, 15, 16]
console.log(solution(arr));
✅ [150, 11]