티스토리 뷰

반응형

문제

N개의 정수가 주어질 때, 홀수만 골라 그 합을 구하고, 홀수 중 가작 작은 수를 찾는 프로그램을 작성하시오.

 

입력 설명

주어지는 정수는 100보다 작다.

홀수가 한 개 이상 존재한다.

 

입력 예제

[32, 13, 2, 64, 11, 7, 21]

 

출력 예제

[52, 7]

 

 

 

 

 

풀이

% 연산자를 사용하여 홀수를 찾는다. Number.MAX_SAFE_INTEGER는 안전한 최대 정수이다.

 

function solution (nums) {
  let answer = [];
  let sum = 0, min = Number.MAX_SAFE_INTEGER;
  
  for (let x of nums) {
    if (x % 2 === 1) {
      sum += x;
      if (x < min) min = x;
    }
  }
  
  answer.push(sum, min);
  
  return answer
}

 

 

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28