해결된 질문
작성
·
229
0
function solution(arr) {
let min = arr[0]
for(let i=0; i<arr.length; i++){
// return arr.length
if(min>arr[i]){
min = arr[i];
}
return min;
}
}
let arr = [5, 7, 1, 3, 2, 9, 11];
console.log(solution(arr));
저는 최솟값을 배열의 0번지로 지정을해서 해당 값보다 더 작은값이 나오면 바꿔주게 작성을 하였는데 리턴값이 '5'로 출력이 됩니다.
처음에는 5 > 7 작기때문에 5가 리턴되는건줄 알았는데
배열의 순서를 바꾸어 [5, 1, 7, ... ]을 해도 5가 리턴이 되어 해당 로직이 배열의 순서때문은 아니란것을 확인했습니다.
혹시 제 로직에 대해서 어디가 문제인지 알려주시면 감사하겠습니다..!
답변 2
0
0
헉..!! 그러네요!! 감사합니다!!! 다음부터는 어디에서 끝나는지 잘 확인해야겠어요!!