有 n 位玩家在进行比赛,玩家编号依次为 0 到 n - 1 。
给你一个长度为 n 的整数数组 skills 和一个 正 整数 k ,其中 skills[i] 是第 i 位玩家的技能等级。skills 中所有整数 互不相同 。
所有玩家从编号 0 到 n - 1 排成一列。
比赛进行方式如下:
这个比赛的赢家是 第一位连续 赢下 k 场比赛的玩家。
请你返回这个比赛的赢家编号。
示例 1:
输入:skills = [4,2,6,3,9], k = 2
输出:2
解释:
一开始,队列里的玩家为 [0,1,2,3,4] 。比赛过程如下:
[0,2,3,4,1] 。[2,3,4,1,0] 。[2,4,1,0,3] 。玩家 2 连续赢了 k = 2 场比赛,所以赢家是玩家 2 。
示例 2:
输入:skills = [2,5,4], k = 3
输出:1
解释:
一开始,队列里的玩家为 [0,1,2] 。比赛过程如下:
[1,2,0] 。[1,0,2] 。[1,2,0] 。玩家 1 连续赢了 k = 3 场比赛,所以赢家是玩家 1 。
提示:
n == skills.length2 <= n <= 1051 <= k <= 1091 <= skills[i] <= 106skills 中的整数互不相同。