[알고리즘 문제풀이] 음계

황인권·2023년 3월 1일
0

알고리즘 문제풀이

목록 보기
1/81

문제 제목 : 음계

문제 난이도 : 하

문제 유형 : 배열, 구현

https://www.acmicpc.net/problem/2920
시간 제한 : 1초
메모리 제한 : 128MB

문제 풀이 아이디어

  1. 숫자는 8개가 주어지며, 각 숫자는 반복이 없이 한번씩만 등장한다.
  2. 리스트에서 원소를 차례대로 비교
  3. 비교할 때 두 원소를 기준으로 오름차순/내림차순 여부 체크
  4. 체크를 하다 오름차순, 내림차순 모두 false일 경우 mixe출력

< 소스코드 >

a = list(map(int, input().split(' ')))

ascending = True
descending = True

for i in range(1, 8):
    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')
profile
inkwon Hwang

0개의 댓글