[Python]BaekJoon.AC

[Python]백준 BaekJoon.AC 2920 : 음계(list)

스뇨잉 2022. 1. 2. 02:51
728x90
728x90

 

https://www.acmicpc.net/problem/2920

 

2920번: 음계

다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8

www.acmicpc.net

 

 

 

hmm... 완성하고 보니 좀 복잡해보이긴 하다만...

다른 사람 코드 그냥 패스..

겉 if문 대신 switch문을 사용하고 싶었는데, 파이썬에는 switch가 없었다...!

그냥 if 사용해 분류해줬다.

 

 

A = list(map(int, input().split()))

if A[0]==1:
    for i in range(1, 8):
        if A[i]-1 != A[i-1]:
            print("mixed")
            quit()
    print("ascending")
elif A[0]==8:
    for i in range(1, 8):
        if A[i]+1 != A[i - 1]:
            print("mixed")
            quit()
    print("descending")
else:
    print("mixed")

 

 

 

 

 

728x90
728x90