[python] 백준 2920 - 음계
📍 백준 2920 - 음계
⚡️ 나의 풀이
처음에 c d e f g a b C
를 각각 1, 2, 3 ... 8의 숫자로 변경한다고 써있길래 ord()
함수를 사용하여
c ~ g
까지는 ord(i) - 98a ~ b
까지는 ord(i) - 91C
는 ord(i) - 59
조건을 세워 1~8까지 나오게 만들어야하나?라고 생각했는데,
예제 입력을 보니까 알파벳이 아닌 숫자가 들어갔다.
곰곰이 생각하다가 그럼, result = [1, 2, 3, 4, 5, 6, 7, 8]
을 선언하고
- result와 같을 때
- result[::-1]와 같을 때
- else일 때
처럼 풀면안되나? 하고 코드를 제출했는데 정답판정을 받았다. 😃 😃
더욱 간단하게 푸는 방법을 찾아 좋았다.
n = list(map(int, input().split()))
result = [1, 2, 3, 4, 5, 6, 7, 8]
if n == result:
print('ascending')
elif n == result[::-1]:
print('descending')
else:
print('mixed')
Author And Source
이 문제에 관하여([python] 백준 2920 - 음계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@abcd8637/python-백준-2920-음계저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)