7개의 수가 주어지면 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 갖는 프로그램을 작성하세요.
function solution(arr) {
let answer = []
let sum = 0
let min = 1000
arr.forEach((x) => {
if (x % 2 == 1) {
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))
먼저 forEach문(반복문)으로 홀수인 값을 찾습니다.
그 다음 그 홀수인 값을 더 합니다.
그 다음 처음에 min이라고 선언한 값보다 작은 수라면 min의 값이 되도록합니다.