티스토리 뷰

package Array;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Array01 {
    //1. 큰수 출력하기
    //input : 6
    //        7 3 9 5 6 12
    //output : 7 9 6 12
    public List<Integer> solution(int num, int[] arr) {

        List<Integer> answer = new ArrayList<>();
        answer.add(arr[0]);
        for(int i = 1; i < num; i++){
            if(arr[i] > arr[i-1]) {
                answer.add(arr[i]);
            }
        }

        return answer;
    }

    public static void main(String[] args) {
        Array01 array01 = new Array01();
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int[] arr = new int[num];

        for(int i = 0; i < num; i++){
            arr[i] = sc.nextInt();
        }

        for(int x : array01.solution(num, arr)){
            System.out.print(x + " ");
        }
    }


}

'Problem Solution > Array(1, 2차원 배열)' 카테고리의 다른 글

[Java] 6. 뒤집은 소수  (0) 2022.12.16
[Java] 5. 소수 (에라토스테네스 체)  (0) 2022.12.16
[Java] 4. 피보나치 수열  (0) 2022.12.16
[Java] 3. 가위바위보  (0) 2022.12.16
[Java] 2. 보이는 학생  (0) 2022.12.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함