C/C++ 描述 LeetCode 5476. 找出数组游戏的赢家
发布时间:2023-07-25 08:51:59 280
相关标签: # 数据
5476. 找出数组游戏的赢家
大家好,我叫亓官劼(qí guān jié )
给你一个由 不同 整数组成的整数数组 arr
和一个整数 k
。
每回合游戏都在数组的前两个元素(即 arr[0]
和 arr[1]
)之间进行。比较 arr[0]
与 arr[1]
的大小,较大的整数将会取得这一回合的胜利并保留在位置 0
,较小的整数移至数组的末尾。当一个整数赢得 k
个连续回合时,游戏结束,该整数就是比赛的 赢家 。
返回赢得比赛的整数。
题目数据 保证 游戏存在赢家。
示例 1:
示例 2:
示例 3:
示例 4:
提示:
-
2 <= arr.length <= 10^5
-
1 <= arr[i] <= 10^6
-
arr
所含的整数各不相同。 -
1 <= k <= 10^9
5476. 找出数组游戏的赢家 题解
这里我们切记不要真实的去移动数组,这里只需要模拟移动即可,我们通过双指针来指向相应的位置即可。
文章来源: https://blog.51cto.com/u_15845758/5795277
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报