🍀 코딩 테스트/쉽게 배우는 JavaScript 알고리즘 입문

최솟값 알고리즘

놀러와요 버그의 숲 2022. 7. 19. 21:58
728x90
반응형
// 문제: 주어진 데이터 중에서 가장 작은 짝수 값

//  최솟값 알고리즘(Min Alogorithm): 주어진범위 + 주어진 조건의 자료들의 가장 작은 값.

(function () {
  // [0] Initialize => 최댓값, 최솟값 알고리즘은 초기화가 반드시 필요 (해당 데이터에서 가장 큰 데이터를 넣는다)
  let min = Number.MAX_SAFE_INTEGER;

  //[1] Input
  var numbers = [2, 5, 3, 7, 1];
  let N = numbers.length;
  //[2] Process
  for (let i = 0; i < N; i++) {
    if (numbers[i] < min && numbers[i] % 2 === 0) {
      min = numbers[i];
    }
  }
  //[3] Output
  console.log("짝수 최솟값: " + min);
})();

최댓값 알고리즘과 원리는 같다. 

'🍀 코딩 테스트 > 쉽게 배우는 JavaScript 알고리즘 입문' 카테고리의 다른 글

순위알고리즘  (0) 2022.07.25
근사값 알고리즘  (0) 2022.07.19
최댓값 알고리즘  (0) 2022.07.19
평균 알고리즘  (0) 2022.07.19
개수 알고리즘  (0) 2022.07.19