[JS.알고리즘] 배열에서 작은수 찾기

houndhollis·2024년 5월 20일
0

📘 문제 설명

숫자가 담긴 배열이 주어졌을때, 가장 작은 수 찾기

풀이

첫번째 방법

function getMinNumber(arr) {
  let min = arr[0];
  for (let i = 0; i < arr.length; i ++) {
    if (arr[i] < min) min = arr[i]
  }
  
  return min;
}

getMinNumber([122,35,11,231,334,562,59])

두번째 방법

function getMinNumber(arr) {
  let result, min = Number.MAX_SAFE_INTEGER;
  
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] < min) min = arr[i];
  }
  
  result = min;
  return result
}

getMinNumber([122,35,11,231,334,562,59])

개인적으로 강의 내용이긴 하지만 내가 느낀 바로는 min 변수에 Number.MAX_SAFE_INTEGER 초기값으로 가장 큰 수를 넣는 게 조금 의미가 있을까 싶었다. (변수 명이랑..조금 매칭이 잘안되었다.)

마지막 풀이

![](https://velog.velcdn.com/images/houndhollis/post/750ed8a5-2e25-439d-b58e-b0222e2a7993/image.png)

학습 내용

간단하게 반복문을 돌아도 되지만. Math에 min.apply 를 사용해도 좋은거 같다.
첫번째 인자에는 객체가 들어감으로, null 로 해주고 두번째 인자에 배열을 넣어줬다.

profile
한 줄 소개

0개의 댓글