큰 수 출력하기


문제 설명

N(1<=N<=100)개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성하세요.(첫 번째 수는 무조건 출력한다)


출력

▣ 입력설명
첫 줄에 자연수 N이 주어지고, 그 다음 줄에 N개의 정수가 입력된다.

▣ 출력설명
자신의 바로 앞 수보다 큰 수만 한 줄로 출력한다

▣ 입력예제 1
6
7 3 9 5 6 12

▣ 출력예제 1
7 9 6 12


문제 풀이

//큰 수 출력 하기
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));

answer에 배열의 0번쨰 index값을 무조건 넣는 이유는 문제 설명에서 처럼 첫번째값은 무조건 출력되어야하기 때문에

profile
개발 옆차기

0개의 댓글