代码随想录算法训练营第七天 | Leetcode 344.反转字符串 | 541.反转字符串II | 卡码网:54.替换数字
day7 – 字符串part01344.反转字符串力扣题目链接344. 反转字符串 - 力扣LeetCode文章讲解344.反转字符串 | 双指针 | 原地修改 | 代码随想录视频讲解字符串基础操作 | LeetCode344.反转字符串_哔哩哔哩_bilibili简单的双指针问题publicclassSolution{publicvoidReverseString(char[]s){intleft0;intrights.Length-1;chartmp;while(leftright){tmps[left];s[left]s[right];s[right--]tmp;}}}541.反转字符串II力扣题目链接541. 反转字符串 II - 力扣LeetCode文章讲解541. 反转字符串II | 字符串反转 | 分段处理 | 代码随想录视频讲解字符串操作进阶 | LeetCode541. 反转字符串II_哔哩哔哩_bilibili还是用双指针解决publicclassSolution{publicstringReverseStr(strings,intk){intls.Length;intcountl/(2*k);intleftrecord0;intleftleftrecord;intrightrecord2*k-1;intrightk-1;char[]anss.ToCharArray();while(count--!0){while(leftright){chartmp;tmpans[left];ans[left]ans[right];ans[right--]tmp;}rightrecord2*k;leftrecord2*k;leftleftrecord;rightrightrecord-k;}if(l%(2*k)k){while(leftright){chartmp;tmpans[left];ans[left]ans[right];ans[right--]tmp;}}else{rightl-1;while(leftright){chartmp;tmpans[left];ans[left]ans[right];ans[right--]tmp;}}returnnewstring(ans);}}卡码网54.替换数字题目链接54. 替换数字第八期模拟笔试文章讲解替换数字 | 双指针 | 字符串替换 | 数组填充 | 代码随想录填充或者删除后序处理线性数据结构会高效的多//TODO