Hyunebee
Arrays - 큰 수 출력하기 본문
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 |