news 2026/7/5 0:01:30

第 175 场双周赛Q1——3823. 反转一个字符串里的字母后反转特殊字符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 175 场双周赛Q1——3823. 反转一个字符串里的字母后反转特殊字符

题目链接:3823. 反转一个字符串里的字母后反转特殊字符(简单)

算法原理:

解法:模拟

5ms击败18.58%

时间复杂度O(N)

思路很暴力,直接把小写字母和特殊字符分别提取出来,用StringBuffer拼接,逆序后再还原回去

Java代码:

class Solution { public String reverseByType(String s) { //记录小写字母的下标 List<Integer> list1=new ArrayList<>(); //记录特殊字符的下标 List<Integer> list2=new ArrayList<>(); //拼接小写字母 StringBuffer sb1=new StringBuffer(); //拼接特殊字符 StringBuffer sb2=new StringBuffer(); for(int i=0;i<s.length();i++){ if(s.charAt(i)<='z'&&s.charAt(i)>='a'){ list1.add(i); sb1.append(s.charAt(i)); }else{ list2.add(i); sb2.append(s.charAt(i)); } } sb1.reverse(); sb2.reverse(); //还原 char[] ch=new char[s.length()]; for(int i=0;i<list1.size();i++) ch[list1.get(i)]=sb1.charAt(i); for(int i=0;i<list2.size();i++) ch[list2.get(i)]=sb2.charAt(i); return new String(ch); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 2:47:20

横评后发现AI论文工具,千笔AI VS 文途AI,本科生写作更高效!

随着人工智能技术的迅猛发展&#xff0c;AI辅助写作工具正逐步渗透到高校学术写作场景中&#xff0c;成为本科生、研究生完成毕业论文不可或缺的得力助手。越来越多的学生开始借助这些工具来提升写作效率、降低论文压力。然而&#xff0c;面对市场上种类繁多的AI写作工具&#…

作者头像 李华
网站建设 2026/6/26 16:13:09

RAG调优全攻略:解决大模型知识库检索难题,从入门到精通的实战指南

很多开发者在搭建完基础RAG后会发现&#xff1a;虽然demo跑通了&#xff0c;但在面对复杂业务、海量知识库或口语化提问时&#xff0c;准确率往往不尽如人意。RAG应用的落地也绝非“向量数据库 大模型”那么简单。本文结合最新的行业实践与技术调优指南&#xff0c;为你深度拆…

作者头像 李华
网站建设 2026/6/28 21:07:13

别再说没出路!2026中专大数据专业毕业生的真实就业方向与起薪揭秘

中专大数据专业就业方向与薪资分析2026年中专大数据专业毕业生在就业市场上有多种选择&#xff0c;涵盖技术、运营、销售等多个领域。以下为具体方向及薪资数据&#xff0c;结合行业趋势与证书&#xff08;如CDA数据分析师&#xff09;的加持作用。技术类岗位岗位名称职责技能要…

作者头像 李华
网站建设 2026/7/2 4:03:32

手机长焦镜头技术发展史与现状

长焦是唯一真正重要的手机摄像头 手机制造商正竭尽全力在长焦镜头上投入一切&#xff0c;以期脱颖而出。 开端 某公司的Galaxy S20 Ultra并非首款配备潜望式长焦镜头的手机——某机构和另一家机构都早于这家公司——但它是在美国首款对此大肆宣传的手机。某公司对S20 Ultra的几…

作者头像 李华
网站建设 2026/7/1 1:42:51

Java:统计字符串出现次数的终极解法!

文章目录 Java&#xff1a;统计字符串出现次数的终极解法&#xff01;问题分析解决方案方案一&#xff1a;使用数组统计实现步骤&#xff1a;示例代码&#xff1a; 方案二&#xff1a;使用 HashMap 统计实现步骤&#xff1a;示例代码&#xff1a; 方案三&#xff1a;使用 Java …

作者头像 李华
网站建设 2026/6/29 23:22:55

vue.js如何支持内网视频大文件的分片上传?

网工大三党文件上传救星&#xff1a;原生JS实现10G大文件上传&#xff08;Vue3IE8兼容&#xff09; 兄弟&#xff0c;作为刚入坑网络工程的山西老狗&#xff0c;我太懂你现在的处境了——老师要10G大文件上传的毕业设计&#xff0c;网上找的代码全是“断头路”&#xff0c;后端…

作者头像 李华