https://leetcode.com/problems/reveal-cards-in-increasing-order/
[2,13,3,11,5,17,7]
이게 아닌 [2,11,3,13,5,17,7]
이거라면 모를까...func deckRevealedIncreasing(_ deck: [Int]) -> [Int] {
var copydeck = deck
copydeck.sort(by: >)
var result: [Int] = []
for _ in 0..<copydeck.count {
if result.count == 0 {
result.append(copydeck.removeFirst())
}
else {
let last = result.removeLast()
result.insert(last, at: 0)
result.insert(copydeck.removeFirst(), at: 0)
}
}
return result
}