[백준] 2920. 음계
- Algorithm
- 2022. 8. 7.
반응형
반응형
정답 코드
arr = list(map(int, input().split()))
ascending = 0
descending = 0
mixed = 0
for i in range(0, len(arr)-1):
if arr[i] < arr[i+1]: ascending += 1
elif arr[i] > arr[i+1]: descending += 1
else: mixed += 1
if ascending > 0 and descending == 0: print("ascending")
elif ascending ==0 and descending >0 : print("descending")
else: print("mixed")
a = list(map(int, input().split('')))
ascending = True
descending = True
for i in range(0, 7):
if a[i] < a[i+1]: descending = False
elif a[i] > a[i+1]: ascending = False
if ascending: print('ascending')
elif descending: print('descending')
else: print('mixed')
※ PyPy3로 제출할 경우, 메모리를 더 많이 사용하는 대신 Python보다 시간이 단축되는 효과가 있음
반응형
'Algorithm' 카테고리의 다른 글
[백준] 2480. 주사위 세 개 (0) | 2022.08.07 |
---|