728x90
문제

메모리 제약

제약조건

입/출력

문제 분석
단순 구현
1부터 계속 증가하면 ascending
8부터 계속 감소하면 descending
다른 값으로 시작하거나, 중간에 증감이 변하면 mixed
풀이
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
/*
1,2,3... : ascending : 0
8,7,6... : descending : 1
*/
int[] inputs = Arrays.stream(bf.readLine().split(" ")).mapToInt(Integer::new).toArray();
String results = "mixed"; // up:true, down:false
// 초기값 셋팅
switch (inputs[0]) {
case 1:
results = "ascending";
for (int i = 1; i < inputs.length; i++) {
if (inputs[i] < inputs[i - 1]) {
results = "mixed";
break;
}
}
break;
case 8:
results = "descending";
for (int i = 1; i < inputs.length; i++) {
if (inputs[i] > inputs[i - 1]) {
results = "mixed";
break;
}
}
break;
default:
break;
}
System.out.println(results);
}
}
성공

링크
https://softeer.ai/practice/6283
Softeer - 현대자동차그룹 SW인재확보플랫폼
softeer.ai
728x90
반응형
LIST
'Etc > 알고리즘' 카테고리의 다른 글
| [softeer] 6282 (1) | 2024.07.24 |
|---|---|
| [softeer] 9657 (0) | 2024.07.22 |
| [softeer] 6288 (0) | 2024.07.19 |
| [softeer] 7374 (0) | 2024.07.18 |
| [softeer] 6284 (1) | 2024.07.18 |