Skip to content

Instantly share code, notes, and snippets.

@akio0911
Created January 5, 2021 14:24
Show Gist options
  • Save akio0911/91615c95f2b1dcc75d59182b2febbfd5 to your computer and use it in GitHub Desktop.
Save akio0911/91615c95f2b1dcc75d59182b2febbfd5 to your computer and use it in GitHub Desktop.
func 新たなベストスコアを作る(現在のベストスコア: [Int], 今回のスコア: Int) -> [Int] {
let 重複なしのベストスコア = Array(Set(現在のベストスコア + [今回のスコア]))
return Array(
(重複なしのベストスコア + [0, 0])
.sorted(by: >)
.prefix(3)
)
}
新たなベストスコアを作る(現在のベストスコア: [], 今回のスコア: 999)
新たなベストスコアを作る(現在のベストスコア: [500], 今回のスコア: 999)
新たなベストスコアを作る(現在のベストスコア: [300, 200, 200], 今回のスコア: 200)
新たなベストスコアを作る(現在のベストスコア: [100, 200, 300], 今回のスコア: 400)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment