2920번 음계
풀이 방법
- 주어진 수열이 오름차순 또는 내림차순인지 아닌지 판단한다
풀이
Python
numbers = list(map(int, input().split(" ")))
ascending = True
descending = True
for i in range(len(numbers) - 1):
if numbers[i] < numbers[i+1]:
descending = False
else:
ascending = False
if ascending:
print('ascending')
elif descending:
print('descending')
else:
print('mixed')
Swift
import Foundation
let inputLine = readLine()!.components(separatedBy: " ").map { Int($0)! }
var ascending = true
var descending = true
for i in 0...(inputLine.count - 2) {
if inputLine[i] < inputLine[i + 1] {
descending = false
} else if inputLine[i] > inputLine[i + 1] {
ascending = false
}
}
if ascending {
print("ascending")
} else if descending {
print("descending")
} else {
print("mixed")
}