2021/12/22) 1. 큰 수 출력하기 [1,2차원 탐색]

굥굥이·2021년 12월 22일
0
post-thumbnail

1. 문제

<큰 수 출력하기>
: N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성한다.

2. 해결 방법

  1. 문제만 잘 이해하면 된다.

3. 정답

        <script>
            function solution(arr){         
                let answer=[];
                answer.push(arr[0]);
                for(let i=1; i<arr.length; i++){
                    if(arr[i]>arr[i-1]) answer.push(arr[i]);
                }
                return answer;
            }
            let arr=[7, 3, 9, 5, 6, 12];
            console.log(solution(arr));
        </script>

4. 내 코드와 비교 그리고 칭찬

로직도 이해했고 코드도 짰고 굿! 잘했어.

        <script>
            function solution(arr){         
            //자신의 바로 앞 수보다 큰 수만 출력 
            //인덱스 [i] 랑 인덱스 [i+1]을 비교해야함
            //인덱스[0]은 비교할 대상이 없으므로 출력되도록 한다.
            //마지막 인덱스도 유의
            let answer = [];
            answer.push(arr[0]);
            for(let i = 0; i < arr.length-1; i ++){
                if(arr[i] < arr[i+1]) answer.push(arr[i+1]);
            }
            return answer;
            }
            let arr=[7, 3, 9, 5, 6, 12];
            console.log(solution(arr));
        </script>
profile
아자아자 파이띵굥!

0개의 댓글