当前位置: 首页 > news >正文

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

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


1) .三带一

在这里插入图片描述


2) .算法思路

1.通过Scanner读取输入的整数n,表示接下来有n个字符串需要处理。
2.使用循环遍历每个字符串:
3.将字符串转换为字符数组c。
4.对于每个字符c[j],统计在整个字符数组中出现的次数。
5.使用变量ans记录出现次数的最大值。
6.如果最大值ans等于3,则输出"Yes";否则输出"No"。


3).代码示例

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

  • 注意数组下标越界。
http://www.lryc.cn/news/197293.html

相关文章:

  • 【C++】适配器模式 - - stack/queue/deque
  • EKP接口开发Webservice服务和Restservice服务以及定时任务Demo
  • 如何确定IP地址的具体位置?
  • 软考-网络安全体系与网络安全模型
  • Java身份证OCR识别 - 阿里云API【识别准确率超过99%】
  • vue中获取复选框是否被选中的值、如何用JavaScript判断复选框是否被选中
  • Python学习之逻辑中的循环有哪些?
  • 【uniapp微信小程序+springBoot(binarywang)
  • 智能井盖的用处有哪些?好用在什么地方?
  • 微信小程序数据存储方式有哪些
  • FTC局部路径规划代码分析
  • SpringBoot集成Activiti7
  • 25.1 MySQL SELECT语句
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)
  • useragent识别访问设备
  • 紫光同创FPGA实现UDP协议栈网络视频传输,带录像和抓拍功能,基于YT8511和RTL8211,提供2套PDS工程源码和技术支持
  • 【机器学习】逻辑回归
  • DITA-OT 4.0新特性 - PDF themes,定制PDF样式的新方法
  • MySQL 8.0 OCP认证精讲视频、环境和题库之四 多实例启动 缓存、事务、脏读
  • 对代码感兴趣 但不擅长数学怎么办——《机器学习图解》来救你
  • 【EI会议征稿】第三届大数据、信息与计算机网络国际学术会议(BDICN 2024)
  • 【Arduino+ESP32+腾讯云+sg90】强制门户+腾讯云控制开关灯
  • windows中elasticsearch7中添加用户名密码验证
  • linux安装达梦数据库(命令行安装)
  • Flutter——最详细(CustomScrollView)使用教程
  • 解决容器内deepspeed微调大模型报错
  • UE 插件模块引用
  • python元组、拆包和装包
  • 1-Docker安装MySQL8.0
  • 配电房智能化改造在加油站等的应用