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

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


1) .三带一


2) .算法思路

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

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

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

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

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).总结

  • 注意数组下标越界。
相关推荐
wdfk_prog5 分钟前
嵌入式面试真题第 12 题:资源受限长期运行系统的确定性内存管理与内存池架构设计
考研·面试·职场和发展
青山木23 分钟前
Hot 100 ---腐烂的橘子
java·数据结构·后端·算法·leetcode·广度优先
未来之窗软件服务26 分钟前
计算机考试-快速排序—东方仙盟
数据结构·算法·排序算法·仙盟创梦ide·东方仙盟
小龙报39 分钟前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
txzrxz1 小时前
数论:排列数、组合数、费马小定理、逆元、同余定理
c++·算法·数论·组合数·费马小定理·逆元·排列数
xqqxqxxq1 小时前
LeetCode Hot100 双指针专项题解笔记
笔记·算法·leetcode
闪电悠米2 小时前
力扣hot100-54.螺旋矩阵-模拟边界控制详解
算法·leetcode·矩阵
变量未定义~2 小时前
虚拟节点-星石传送阵(4星)、强连通分量
数据结构·算法
IT方大同2 小时前
C语言分支与循环语句
c语言·开发语言·算法
思-无-涯3 小时前
测试面试新趋势:工程思维成关键
人工智能·功能测试·测试工具·职场和发展·可用性测试