Hyunebee

Arrays - 큰 수 출력하기 본문

Java/코테

Arrays - 큰 수 출력하기

Hyunebee 2022. 1. 18. 00:08

import javax.management.StringValueExp;
import java.util.*;

class Main {
    public int[] solution(int[] array) {

        int[] result = new int[array.length];

        for(int i=0; i< array.length; i++){
            if(i == 0){
                result[0] = array[0];
            }else if(i > 0){
                if(array[i] > array[i-1]){
                    result[i] = array[i];
                }
            }
        }

        return result;
    }

    public static void main(String[] args){
        Main T = new Main();
        Scanner scanner = new Scanner(System.in);
        int s = scanner.nextInt();
        int[] num = new int[s];
        for(int i=0; i<s; i++){
            num[i]=scanner.nextInt();
        }

        for (int x: T.solution(num)) {

            if(x != 0){
                System.out.print(x + " ");
            }

        }

    }


}

정적 배열로만 생각해서 초기화된 부분이 0으로만 출력

이걸 ArraysList로 바꿔서하면 x != 0 을 추가하지 않아도 출력가능

'Java > 코테' 카테고리의 다른 글

가위바위보  (0) 2022.02.27
Arrays - 피보나치  (0) 2022.01.18
Arrays  (0) 2022.01.17
암호 - String  (0) 2022.01.15
문자열 압축하기 - String  (0) 2022.01.15