0
点赞
收藏
分享

微信扫一扫

Leetcode 2038. 如果相邻两个颜色均相同则删除当前颜色(贪心) 记录反思

49路末班车 2022-03-22 阅读 36
leetcode

在这里插入图片描述
在这里插入图片描述

每日一题,看的第一眼是阅读理解感觉好难,仔细看才发现这题应该算简单题吧
遍历一遍数组,如果三个都是A,Alice加一分,如果是B,bob加一分,最后返回比分结果


class Solution {
    public boolean winnerOfGame(String colors) {
        int a = 0;
        int b = 0;

        for(int i = 1; i < colors.length()-1;i++){
            if(colors.charAt(i) == 'A' && colors.charAt(i) == colors.charAt(i-1) && colors.charAt(i) == colors.charAt(i+1))
                    a++;
            if(colors.charAt(i) == 'B' && colors.charAt(i) == colors.charAt(i-1) && colors.charAt(i) == colors.charAt(i+1))
                    b++;
                    
        }
        return a > b;
    }
}
举报

相关推荐

0 条评论