Baekjoon Online Judge [Python] 2920번 음계

2024. 11. 25. 22:18CODING/BOJ [python]

320x100

 

 

입력한 값을 판별하는 문제입니다.

문제

 

 

숫자 8개를 입력받아, 조건에 따라 3종류 중에서 하나를 출력한다.

 

1부터 1씩 커져 8에서 끝나면 asceding

8부터 1씩 작아져 1에서 끝나면 descending

둘 다 아니면 mixed

입출력 조건

 

 

list를 사용해서 여러개의 n을 리스트에 저장한다.

sorted오름차순 정렬을 하고 입력한 값과 같으면 ascending 출력

sorted(n, reverse=True)내림차순 정렬을 하고 입력한 값과 같으면 descending 출력

오름차순, 내림차순 둘 다와 다르면 mixed 출력

n = list(map(int, input().split()))
if n == sorted(n):
    print("ascending")
elif n == sorted(n, reverse=True):
    print("descending")
else:
    print("mixed")

 

320x100
320x100