运行效果还是不错,解法也很通俗易懂
题目给定了一个数组和一个整数,需要进行不断地游戏,赢家积累点数,败家移到末尾,直到达到k胜场,题目保证存在赢家
其实这里不用循环去判断到k没有,只需要一轮比较就足够了,因为剩下的都是重复的,我这里定义currentMax定义当前的最大值,currentWin记录当前赢了几次了,下标j是我们每次比较的那个数,如果当前的最大值大于arr[j],那么currentWin++,否则最大值变为arr[j]并将currentWin置一,在判断最后比较一下是否满足了k的需求,然后更新要比较的数,一轮循环就够了