728x90
배열에서 조건에 맞는 값을 찾고자 할 때 어떻게 해야 할까?
1. for문을 사용해서 최솟값, 최댓값을 확인해보자.
//최솟값
function solution(arr){
let answer, min=0;
for(let i=0; i<arr.length; i++){
if(min > arr[i]) min = arr[i];
answer = min;
}
return answer;
}
//최댓값
function solution(arr){
let answer, max=0;
for(let i=0; i<arr.length; i++){
if(max < arr[i]) max = arr[i];
answer = max;
}
return answer;
}
2. 자바스크립트 메서드를 사용해보자.
//최솟값
function solution(arr){
let answer = Math.min.apply(null, arr);
return answer;
}
//최댓값
function solution(arr){
let answer = Math.max.apply(null, arr);
return answer;
}
알고리즘 문제를 풀 때 가장 기본이 되는 코드라서 기록할 겸 포스팅한다.
참고:
'개발 > Javascript' 카테고리의 다른 글
[자바스크립트] 클립보드 복사 (0) | 2020.07.28 |
---|---|
[ajax] success 리턴 값에서 함수 실행하기 (0) | 2020.07.17 |
[javascript] a link 로 url 이동 시 파라미터 숨겨서 보낼 때 (0) | 2020.07.14 |
[제이쿼리] input 의 value 가져오기 (0) | 2020.02.18 |
[javascript] radio 버튼을 이용한 동의, 미동의 확인받기 (0) | 2019.07.18 |