초보 개발자의 일기

보이는 학생 본문

코딩테스트/JS 알고리즘 문제(JS)

보이는 학생

판다꼬마 2022. 8. 22. 22:33
728x90

문제

입력

  • 첫 줄에 정수 N이 입력된다. 그 다음줄에 N명의 학생의 키가 앞에서부터 순서대로 주어진다.

출력

  • 선생님이 볼 수 있는 최대 학생수를 출력한다.

 

입력 예시

8
130 135 148 140 145 150 150 153

출력 예시

5

풀이 방법

큰 수 출력에서 했던 것처럼 비슷한 방식으로 풀이

내 코드

<html>
    <head>
        <meta charset="UTF-8" />
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(arr) {
                let answer = 1,
                    max = arr[0];
                for (let i = 1; i < arr.length; i++) {
                    if (arr[i] > max) {
                        answer++;
                        max = arr[i];
                    }
                }
                return answer;
            }

            let arr = [130, 135, 148, 140, 145, 150, 150, 153];
            console.log(solution(arr));
        </script>
    </body>
</html>
<!-- asd -->

Solution

<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(arr){         
                let answer=1, max=arr[0];
                for(let i=1; i<arr.length; i++){
                    if(arr[i]>max){
                        answer++;
                        max=arr[i];
                    }
                }
                return answer;
            }

            let arr=[130, 135, 148, 140, 145, 150, 150, 153];
            console.log(solution(arr));
        </script>
    </body>
</html>

느낀 점

 

728x90

'코딩테스트 > JS 알고리즘 문제(JS)' 카테고리의 다른 글

숫자만 추출  (0) 2023.01.02
가위바위보  (1) 2022.09.30
큰 수 출력하기  (0) 2022.08.22
중복 문자 제거  (0) 2022.08.12
가운데 문자 출력  (0) 2022.08.12