티스토리 뷰

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

 

 


 

 

<나의 풀이>

# 입력
input = [int(i) for i in input().split()]

# ascending / descending 판별 리스트
answer = [i for i in range(1, 9)]
r_answer = sorted(answer, reverse=True)

# 출력
if input == answer:
    print('ascending')
elif input == r_answer:
    print('descending')
else:
    print('mixed')

 

 

<다른 사람의 풀이>

print({"2345678":"ascending","7654321":"descending"}.get(input()[2::2],"mixed"))
    
    
# <배운점> 
# => 한 줄로 코드를 짜는 법
728x90
반응형
댓글