replit. TIL

ChungKyu Kim·2022년 1월 2일
0

TIL

목록 보기
5/52

반복문 328번째 다시보기.
아무래도 난 바보.

findSmallestElement 함수를 구현해 주세요.
findSmallestElement 의 arr 인자는 숫자 값으로만 이루어진 배열입니다.
arr 의 값들 중 가장 작은 값을 리턴 해주세요.
만일 arr 가 비어있으면 0을 리턴 해주세요.
예를 들어, 다음과 같은 배열이 인자(input)으로 들어왔다면 1이 리턴 되어야 합니다.
[20, 200, 23, 1, 3, 9]


function (findSmallestElement) {

if ( 1 > arr.length ){
return 0;
}


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

리턴 값 = 1  

arr의 길이가 1보다 작으면 (배열이 비어있으면) 0리턴
변수 min이 arr 0번째 인덱스니까 i=1(비교해야하니깐),
arr배열의 길이만큼 1씩 증가하며 검사하고,
0번째 인덱스가 검사한 인덱스보다 크면 min을 교체
다시 말해, 검사한 인덱스가 min보다 작으면 해당 인덱스의 값을 min으로!
그리고 리턴.

profile
프리비엣!

0개의 댓글