LeetCode - 1535 解題紀錄
題目: LeetCode - 1535. Find the Winner of an Array Game
題目說明
給一個陣列及一個整數 k
,每次比對陣列前兩個數字,比較大的留著,較小的放到陣列尾端,求贏了 k
次的數。
解題思路
其實放到尾端只是幌子,題目的答案其實只要遍歷一次陣列即可找到。定義一個 currMax
紀錄遍歷到目前的最大值,count
計算贏的次數,若 count
等於 k
就直接回傳 currMax
,若遍歷完還沒回傳,代表 currMax
為最大值,直接回傳即可。
參考解法
1 | // fast IO |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論