홀 수 중에서 최솟값 구하기 & 홀수의 합 구하기
자바스크립트에 내장된 함수 사용하기
Math.min(...arr)
-> 가로안에는 배열형태로 들어가면 안되서 펼쳐주었다.
Math.max(...arr)
-> 최댓값 구하기
객체 형태일때
Math.min.apply(null, arr)
첫번째는 null로 해서 객체 형태로도 구할 수 있다.
안정적인 최대숫자를 뽑기 위한 코드
Number.MAX_SAFE_INTEGER
// 홀수를 뽑아내서 // [ 홀수의 합 , 최솟값]
function solution(arr){
let answer=[];
for(let el of arr){
if(el % 2 !== 0){
answer.push(el) //홀수를 할당한다
}
}
let min = Math.min(...answer) //홀수의 최솟값
let sum = 0
for(let i =0; i<answer.length; i++){
sum += answer[i]
}
return `[${sum}, ${min}]`
}
arr=[12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));
function solution(arr){
let answer=[];
let sum = 0, min = Number.MAX_SAFE_INTEGER;
for(let el of arr){
if(el % 2 === 1){
sum += el
if(el < min) {
min = el
}
}
answer.push(sum);
answer.push(min);
return answer;
}
arr=[12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));
강사님과 나의 코드 차이점