2. 1. 큰 수 출력하기

Chaedie·2022년 5월 16일
0

Java 코테 대비

목록 보기
2/6
post-thumbnail
post-custom-banner

Java 알고리즘 강의 내용이라 저작권 문제로 "문제"를 일부만 묘사합니다.

2.1. 큰 수 출력하기

문제

앞 숫자 보다 큰 숫자 출력
첫 숫자는 무조건 출력

배운 것

풀이

import java.util.*;

public class Main {

    public ArrayList<Integer> solution(int n, int[] nums) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(nums[0]);
        for (int i = 1; i < n; i++) {
            if (nums[i] > nums[i - 1]) {
                list.add(nums[i]);
            }
        }
        return list;
    }

    public static void main(String[] args) {
        Main main = new Main();
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] nums = new int[n];

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

        for (int num : main.solution(n, nums)) {
            System.out.print(num + " ");
        }

    }
}
profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글