최소값 구하기
알고리즘 공부 간 기록이 필요한 문제들에 대한 정리를 기록하는 포스트 입니다.
1. 설명
Javascript 알고리즘을 푸는데 최소값을 구하는 방법은 여러가지 모듈을 사용할 수 도 있지만 모듈을 사용하지 않고 사용하는 방법이 있다.
아래와 같이 가장 작은 값을 선언 후 비교값을 돌면서 대체 하는 방식이다.
2. 코드
- 모듈 미사용
function solution(arr) {
let min=Number.MAX_SAFE_INTEGER;
for(i=0; i<arr.length; i++) {
if(arr[i]<min) {
console.log(min)
min=arr[i]
}
}
return min
}
- 모듈 사용
function solution2(arr) {
// 기본적으로는 배열을 넣으면 실행되지 않음
let min1 = Math.min(3,4,5,6)
// 대안1 첫번째 인자는 객체, 두번재 인자에 배열
let min2 = Math.min.apply(null, arr)
// 대안2 전개연산자
let max = Math.max(...arr)
let min = Math.min(...arr)
return min
}