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

牛客网测试题

题目
image
Java解题

public class test05 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(scanner.hasNextLine()){String s = scanner.nextLine();char[] chars = s.toCharArray();int length = chars.length;char[] transArr = new char[length];for (int i = 0; i < chars.length; i++) {char c = Character.isDigit(chars[i]) ? chars[i] : (Character.isLowerCase(chars[i]) ? chars[i] : Character.toLowerCase(chars[i]));transArr[i] = c;}
//            System.out.println(transArr);HashMap<Character, Integer> map1 = new HashMap<>();StringBuffer stringBuffer = new StringBuffer();for (int i = 0; i < transArr.length; i++) {map1.put(transArr[i],map1.getOrDefault(transArr[i],0)+1);if(i == transArr.length-1){stringBuffer.append(transArr[i]+""+map1.get(transArr[i]));break;}if(transArr[i]!=transArr[i+1]){stringBuffer.append(transArr[i]+""+map1.get(transArr[i]));map1 = new HashMap<Character, Integer>();}}System.out.println(stringBuffer);}}
}
http://www.rkmt.cn/news/44689.html

相关文章:

  • OZI-Project代码注入漏洞分析与修复方案
  • 创建第一个pygame游戏窗口
  • P10194 [USACO24FEB] Milk Exchange G 做题记录
  • 点云配准基础知识
  • 完整教程:Android监听第三方播放获取音乐信息及包名
  • 【JEECG 组件扩展】JSwitch开关组件扩展单个多选框样式 - 详解
  • 阿道夫
  • 使用jmeter做压力测试 - 实践
  • CSP2025游记总结
  • 连续出现的字符
  • 11.8 NOIP模拟4 改题记录
  • TCP和
  • 翻译[9]-让sshfs再次伟大于浏览器中
  • python 多个excel合并
  • U629961 焦头烂额的日奈委员长 の markdown
  • 使用Milvus和DeepSeek构建RAG demo - 实践
  • 如何写毕业论文?10个高效写作技巧+AI论文工具推荐(2025最新)
  • 二 C#工程化部署Yolo - 详解
  • MATLAB 实现 SRCNN 图像超分辨率重建
  • Java-148 深入浅出 MongoDB 聚合操控:$match、$group、$project、$sort 全面解析 Pipeline 实例详解与性能优化
  • 深入解析:vscode-cpptools调试器扩展:监视表达式高级功能
  • 人工势场法(APF)路径规划 MATLAB
  • MySQL--多表查询
  • 哈佛放屁都是香的?
  • 深入解析:李宏毅2025春季机器学习作业ML2025_Spring_HW4在kaggle上的实操笔记
  • 完整教程:PostgreSQL + Redis + Elasticsearch 实时同步方案实践:从触发器到高性能搜索
  • 基于最小二乘法的五颗可见卫星伪距定位
  • new day
  • 2025 年 11 月冰水机厂家推荐排行榜,工业冰水机,冷却冰水机,制冷冰水机,低温冰水机公司精选
  • 完整教程:用 Java 指挥 3500 只机器人跳舞——Ocado 高密度仓储集群的架构实践