백준

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)