[JS알고리즘_02] 홀수 구하기

이강윤·2022년 6월 29일
1

JS알고리즘

목록 보기
2/28
post-thumbnail

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의 값이 되도록합니다.

profile
멋진 FE개발자가 될거야 ✌

0개의 댓글