news 2026/6/10 15:39:34

第 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/6/10 14:01:45

唤醒大脑潜能,实现高效学习

你是否曾有过这样的体验&#xff1a;面对一本厚厚的书&#xff0c;感觉读完它遥遥无期&#xff1b;刚记下的知识点&#xff0c;转头就变得模糊不清。我们常常将这种效率的瓶颈归咎于时间不够或不够努力&#xff0c;但现代脑科学的研究揭示了一个更核心的真相&#xff1a;我们可…

作者头像 李华
网站建设 2026/6/9 18:47:29

计算机毕业设计springboot物业服务系统 基于SpringBoot的社区数字化运营平台 智慧物业信息化管理平台

计算机毕业设计springboot物业服务系统x99s070h &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着城市化进程的加速&#xff0c;物业管理行业正经历从传统人工模式向数字化、智…

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

7x24小时工作的智能AI证件照源码系统 带完整的搭建部署教程

温馨提示&#xff1a;文末有资源获取方式系统核心价值传统证件照服务依赖于固定的物理场所、专业设备和人工操作&#xff0c;用户处于“被动接受”状态。本系统代表的在线AI解决方案&#xff0c;将主动权交还给用户。它不再是一个简单的拍照工具&#xff0c;而是一个赋能个人进…

作者头像 李华
网站建设 2026/6/9 23:57:41

企业AI Agent频频失败?本体论解决方案揭秘,小白也能轻松掌握

尽管生成式 AI 如火如荼&#xff0c;但一个尴尬的事实是&#xff1a;大部分企业 Agent 项目都以失败告终— 幻觉、跑偏、不可控。也正因此&#xff0c;智能体工程“学科”开始兴起。其中&#xff0c;基于“本体论”&#xff08;Ontology&#xff09;的企业“本体”工程&#xf…

作者头像 李华
网站建设 2026/6/10 14:01:45

PSO优化BP神经网络+改进的Garson算法分析特征重要性,分析输入特征对输出的影响MATLAB代码

一、研究背景 该模型属于智能优化算法与神经网络结合的研究方向&#xff0c;旨在解决传统BP神经网络易陷入局部最优、收敛慢的问题。通过引入PSO&#xff08;粒子群优化算法&#xff09;对神经网络的初始权重进行全局寻优&#xff0c;提升模型的预测精度和稳定性。 二、主要功…

作者头像 李华
网站建设 2026/6/10 13:04:35

csp信奥赛C++完整学习规划!一站式提升,冲刺一等奖!

csp信奥赛C完整学习规划&#xff01;一站式提升&#xff0c;冲刺一等奖&#xff01; 【引言】 “一个科学的CSP学习路径&#xff0c;就像盖房子&#xff0c;要分三步走&#xff1a; 第一阶段&#xff1a;语言基础期&#xff08;约3-4个月&#xff09;。 目标不是学完C所有语法…

作者头像 李华