[백준_2920] 음계

wkkyu08·2021년 7월 29일
0

백준

목록 보기
9/17

🔴 문제


🟢 풀이

주어진 8개의 숫자를 order 리스트에 저장하고, 연주할 순서를 판단할 state 변수를 만든다.
첫번째 음이 1이고 그 다음 음들이 모두 1씩 커진다면 state는 ascending이 되고, 아니라면 mixed가 된다.
첫번째 음이 8이고 그 다음 음들이 모두 1씩 작아진다면 state는 descending이 되고, 아니라면 mixed가 된다.
첫번째 음이 1 또는 8이 아니라면 mixed가 된다.
마지막으로 구한 state를 출력한다.

import sys
order = list(map(int, sys.stdin.readline().split()))
state = ''
if order[0] == 1:
    for j in range(1, 8):
        if order[j] != j+1:
            state = 'mixed'
            break
        state = 'ascending'
elif order[0] == 8:
    for j in range(1, 8):
        if order[j] != 8-j:
            state = 'mixed'
            break
        state = 'descending'
else:
    state = 'mixed'
print(state)

0개의 댓글

관련 채용 정보