백준
2920번: 음계
bingual
2022. 2. 17. 17:39
반응형
풀이
+1씩 올라가는 오름차 정렬일때 ascending을 출력.
-1씩 내려가는 내림차 정렬일때 descending을 출력.
그 이외에는 mixed을 출력.
자바
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int[] arr = new int[8];
for (int i = 0; i < 8; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
String out = "";
for (int i = 1; i < arr.length; i++) {
if (arr[i-1] == arr[i] - 1)
out = "ascending";
else if (arr[i-1] == arr[i] + 1)
out = "descending";
else {
out = "mixed";
break;
}
}
System.out.print(out);
}
}
파이썬
n = list(map(int, input().split()))
out = ""
for i in range(1, 8):
if n[i-1] == n[i] - 1:
out = "ascending"
elif n[i-1] == n[i] + 1:
out = "descending"
else:
out = "mixed"
break
print(out)