[1차원 배열] 보이는 학생

jinny·2021년 9월 20일

Algorithm

목록 보기
18/34
post-thumbnail

일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 출력 (앞에 서 있는 사람들보다 작거나 같으면 보이지 X)

let solution = (arr) => {
    let answer = 1, max = arr[0];

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



let arr = [130, 135, 148, 140, 145, 150, 150, 153];
console.log(solution(arr));  // 5
  • max에 앞에 서 있는 사람들보다 큰 사람의 키를 저장하고 for문을 돌면서 비교
profile
주니어 개발자의 기록

0개의 댓글