Javascript 알고리즘 공부하기

  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10

홀수

Q : 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하시오. 예를 들어 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이 중 홀수는 77, 41, 53, 85이므로 그 합은 256이 되고, 최소값은 41이 됩니다.

입력 설명
자연수 7개가 주어지고, 주어지는 자연수는 100보다 작고, 홀수는 한 개 이상 반드시 존재합니다.
출력 설명
홀수의 합을 출력하고, 홀수 중에 최소값을 출력합니다.
입력 예제
12, 77, 38, 41, 53, 92, 85
출력 예제
256 41
function solution(num){
    let answer = [];
    let sum = 0;
    let min = Number.MAX_SAFE_INTEGER;
    
    for(let x of arr){
        if(x % 2 === 1){
            sum += x;

            if(x < min){
                min = x;
            };
        };
    };
    answer.push(sum);
    answer.push(min);

    return answer;
};
let arr = [12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));