
function solution(arr) {
let min = Number.MAX_SAFE_INTEGER;
for(let i=0;i<arr.length; i++) {
if(arr[i]<min){
min = arr[i];
}
}
return min;
}
let arr = [5,3,7,11,2,15,17];
console.log(solution(arr));
function solution(arr) {
let min = Number.MAX_SAFE_INTEGER;
for(let x of arr) {
if(x<min) min = x;
}
return min;
}
let arr = [5,3,7,11,2,15,17];
console.log(solution(arr));
⇒ Number.MAX_SAFE_INTEGER : 표현할 수 있는 수 중 가장 큰 수
⇒ min의 초기값으로 가장 큰 수를 넣어둬서 배열 안의 수와 비교
function solution1(arr) {
let answer = Math.min(...arr);
return answer;
}
function solution2(arr) {
let answer = Math.max(...arr);
return answer;
}
let arr= [5,7,1,3,2,9,11];
console.log(solution1(arr)); // 1
console.log(solution2(arr)); // 11
⇒ Math 함수는 인자로만 받기 때문에 배열을 펼칠 수 있는 전개연산자(...) 사용