蓝桥杯双周赛算法心得——三带一(暴力枚举)

大家好,我是晴天学长,枚举思想,需要的小伙伴可以关注支持一下哦!后续会继续更新的。


1) .三带一


2) .算法思路

1.通过Scanner读取输入的整数n,表示接下来有n个字符串需要处理。

2.使用循环遍历每个字符串:

3.将字符串转换为字符数组c。

4.对于每个字符c[j],统计在整个字符数组中出现的次数。

5.使用变量ans记录出现次数的最大值。

6.如果最大值ans等于3,则输出"Yes";否则输出"No"。


3).代码示例

java 复制代码
package LanQiaoTest.枚举;
import java.io.IOException;
import java.util.Scanner;


public class 三带一 {
    static int ans = 0;
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for (int i = 0; i < n; i++) {
            char[] c = scanner.next().toCharArray();
            //开始
            int ans = 0;
            for (int j = 0; j < c.length; j++) {
                //统计
                int temp2 = 0;
                char temp  = c[j];
                for (int k = 0; k < c.length; k++) {
                    if (c[k] == temp){
                        temp2++;
                    }
                }
                ans = Math.max(ans, temp2);
            }
            if (ans == 3) {
                System.out.println("Yes");
            }
            else {
                System.out.println("No");
            }
        }
    }
}

5).总结

  • 注意数组下标越界。
相关推荐
尤超宇16 分钟前
基于随机森林的红酒分类与特征重要性分析
算法·随机森林·分类
花火|44 分钟前
算法训练营day58 图论⑧ 拓扑排序精讲、dijkstra(朴素版)精讲
算法·图论
AI_RSER1 小时前
遥感&机器学习入门实战教程|Sklearn 案例④ :多分类器对比(SVM / RF / kNN / Logistic...)
python·算法·机器学习·支持向量机·分类·sklearn
初学小刘2 小时前
机器学习中的聚类与集成算法:从基础到应用
算法·机器学习·聚类
杜子不疼.2 小时前
【LeetCode 415】—字符串相加算法详解
算法·leetcode·职场和发展
仙俊红2 小时前
LeetCode每日一题,2025-08-21
算法·leetcode·职场和发展
楽码2 小时前
傻傻分不清:信息和通信复杂度
网络协议·算法·函数式编程
凳子(刘博浩)2 小时前
机器学习两大核心算法:集成学习与 K-Means 聚类详解
算法·机器学习·集成学习
已读不回1433 小时前
设计模式-工厂模式
前端·算法·代码规范
CoovallyAIHub3 小时前
YOLOv8-SMOT:基于切片辅助训练与自适应运动关联的无人机视角小目标实时追踪框架
深度学习·算法·计算机视觉