코딩왕랄프👊🏻

[백준] 2920번 : 음계 본문

카테고리 없음

[백준] 2920번 : 음계

hyerm_2 2021. 8. 2. 10:14
반응형
SMALL

# 백준 2920번 : 음계

 

 

 

 

 

 

문제풀이방법 1

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

gap = num[1] - num[0]
same_gap = True

for i in range(7):
    if num[i+1]-num[i] != gap:
        same_gap = False
        break

if same_gap != True:
    print("mixed")
else:
    if gap > 0 :
        print("ascending")
    else :
        print("descending")

 

 

문제풀이방법2

생각해보면 이 문제는 아주아주 간단한 문제였다. 

문제를 접근할때 무작정 어렵게만 생각하지 말고, 경우의 수를 잘 따져서 좀 더 효율적으로 코딩할 수 있도록 해보아야 겠다는 생각이 들었다.

 

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

if num == [1,2,3,4,5,6,7,8]:
    print("ascending")
elif num == [8,7,6,5,4,3,2,1]:
    print("descending")
else :
    print("mixed")

 

반응형
LIST