Coding Test/프로그래머스 Lv.0

알고리즘1 - 최댓값 찾기 (어려움)

sangwoo_rhie 2023. 5. 30. 20:45

 

배열 내에서 가장 큰 수를 찾아야 합니다. 그러면, 가장 큰 수를 저장할 변수를 만들고, 배열을 돌아가면서 그 변수와 비교합니다! 만약 값이 더 크다면, 그 변수에 대입해주면 됩니다!

 

function solution (array){
    let maxnum = array[0]
    for (let i = 0; i < array.length; i++){
        if (array[i] > maxnum) {
            maxnum = array[i]
        }
    }
    return maxnum;
}

 

찾아야 할 값을 변수 array에 담는다. 

maxnum을 array의 배열 0번째 인덱스부터 시작할 것이라고 선언.

 

for문으로, i는 0부터증가.

if문에, 배열의 숫자가 maxnum (지금까지 for문을 돌려서 나온 값)보다 클 경우, maxnum을 array[i] (해당배열의 값) 으로 설정.

 

최종적으로 for문을 다 돌고나서 maxnum 값을 리턴값으로 출력.