풀이
간단한 문제이다.
입력된 배열이 오름차순이면 "ascending" 출력
내림차순이면 "descending" 출력
아닐경우 "mixed" 출력하면 된다.
이런경우는 배열을 생성하여 Arrays.equals 메서드를 사용하여 비교하는게 로직상 간단하다.
import java.util.*;
import java.io.*;
import java.util.stream.IntStream;
public class Main {
private static final int[] ascending = {1, 2, 3, 4, 5, 6, 7, 8};
private static final int[] descending = {8, 7, 6, 5, 4, 3, 2, 1};
public static void main(String[] args) throws IOException{
int[] arr = Arrays.stream(new BufferedReader(new InputStreamReader(System.in)).readLine()
.split(" "))
.mapToInt(Integer::parseInt)
.toArray();
if(Arrays.equals(ascending, arr)) System.out.println("ascending");
else if(Arrays.equals(descending, arr)) System.out.println("descending");
else System.out.println("mixed");
}
}
'Algorithm > 소프티어' 카테고리의 다른 글
[Softeer] 회의실 예약 - JAVA (0) | 2023.08.03 |
---|---|
[Softeer] 비밀 메뉴 - JAVA (0) | 2023.08.03 |
[Softeer] 지도 자동 구축 - JAVA (0) | 2023.08.03 |
[Softeer] 장애물 인식 프로그램 - JAVA (0) | 2023.08.02 |
[Softeer] 금고털이 - JAVA (0) | 2023.08.02 |