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

AcWing 第 142 场周赛 B.最有价值字符串(AcWing 5468) (Java)

AcWing 第 142 场周赛 B.最有价值字符串(AcWing 5468) (Java)

比赛链接:AcWing 第 142 场周赛

x题传送门:B.最有价值字符串

题目:不展示

分析:

题目不难,不过有坑😭。

我们可以定义一个数组记录每个字母出现的次数,定义max记录出现某字母历史出现最多的次数。

由于该字符串必须修改n次,每修改一个都可以更新max的值。

所以,如果 max = s.length() ,并且n=1,max最大为s.length()-1
还如果 max+n >= s.length(),可以修改字符串直到max = s.length(),再修改时字母时,max不变。
如果 max+n < s.length(),说明无论怎么修改 max 最大为 max+n

代码:

import java.util.Scanner;public class Main {public static int f(String s,int n) {       int l = s.length();int [] d = new int [130];int max = 0;for(int i = 0;i < l;i++) {int idx = s.charAt(i);d[idx]++;max = Math.max(max, d[idx]);}if(n==1&&max==l) max--;else if(max+n>=l) max = l;else max += n;return max;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String a = sc.next();String b = sc.next();String c = sc.next();int aa = f(a,n);int bb = f(b,n);int cc = f(c,n);//System.out.println(aa+" "+bb+" "+cc);if(aa>bb&&aa>cc) {System.out.println("A");}else if(bb>aa&&bb>cc) {System.out.println("B");}else if(cc>aa&&cc>bb) {System.out.println("C");}else {System.out.println("D");}}
}
http://www.lryc.cn/news/297559.html

相关文章:

  • 滑块识别验证
  • 每日五道java面试题之java基础篇(四)
  • 我的docker随笔43:问答平台answer部署
  • 17、ELK
  • React+Antd+tree实现树多选功能(选中项受控+支持模糊检索)
  • 鸿蒙 WiFi 扫描流程(2)
  • 微信小程序(四十)API的封装与调用
  • WebSocket+Http实现功能加成
  • go语言实现LRU缓存
  • git的奇特知识点
  • 按键扫描16Hz-单片机通用模板
  • 在容器镜像中为了安全为什么要删除 setuid 和 setgid?
  • Flink 动态表 (Dynamic Table) 解读
  • 【原创 附源码】Flutter海外登录--Google登录最详细流程
  • 第70讲axios后端请求工具类封装
  • 【数学建模】【2024年】【第40届】【MCM/ICM】【F题 减少非法野生动物贸易】【解题思路】
  • 第3节、电机定速转动【51单片机+L298N步进电机系列教程】
  • 【51单片机】LCD1602(可视化液晶屏)调试工具的使用
  • Netty应用(四) 之 Reactor模型 零拷贝
  • Huggingface上传模型
  • kyuubi 接入starrocks | doris
  • notepad++成功安装后默认显示英文怎么设置中文界面?
  • HiveSQL——连续增长问题
  • 使用cocos2d-console初始化一个项目
  • VitePress-13- 配置-title的作用详解
  • Rust-AI todo list 开发体验
  • 2024-02-07(Sqoop,Flume)
  • LDAR管理系统解决方案
  • [vscode]ssh报错: Resolver error: Error: XHR failedscode错误
  • 【Maven】依赖、构建管理 继承与聚合 快速学习(3.6.3 )