韶侪 发表于 2025-11-27 09:30:05

剑指offer-43、左旋转字符串

题⽬描述

汇编语⾔中有⼀种移位指令叫做循环左移( ROL ),现在有个简单的任务,就是⽤字符串模拟这个指令的运算结果。对于⼀个给定的字符序列 S ,请你把其循环左移 K 位后的序列输出。例如,字符序列S=”abcXYZdef” ,要求输出循环左移3位后的结果,即“ XYZdefabc ”。是不是很简单?OK,搞定它!
思路及解答

这道题⽬的意思就是将前⾯ n 位,移动到后⾯,那么我们可以直接从第 n+1 位开始,遍历到最后⼀个,再拼接上前⾯ n 个。
暴力移位

通过k次单步左移实现循环左移。将第一个字符保存,其余字符前移,最后字符放到末尾
public class Solution {    public String leftRotateString(String str, int n) {      if (str == null || str.length() == 0 || n

判涔 发表于 2025-12-6 06:12:23

新版吗?好像是停更了吧。

胆饬 发表于 2025-12-14 05:51:05

感谢分享

威割 发表于 2026-1-14 16:24:25

感谢发布原创作品,程序园因你更精彩

锟及 发表于 2026-1-16 18:28:48

感谢分享,学习下。

绘纵 发表于 2026-1-18 01:20:18

感谢分享,学习下。

觞刈 发表于 2026-1-18 13:05:23

很好很强大我过来先占个楼 待编辑

蔡如风 发表于 2026-1-19 00:30:28

感谢发布原创作品,程序园因你更精彩

丘娅楠 发表于 2026-1-19 01:21:10

感谢分享

步雪卉 发表于 2026-1-19 21:49:15

不错,里面软件多更新就更好了

柴古香 发表于 2026-1-21 12:00:08

很好很强大我过来先占个楼 待编辑

枢覆引 发表于 2026-1-23 10:25:59

新版吗?好像是停更了吧。

卒挪 发表于 2026-1-24 10:40:09

感谢分享,学习下。

恃液 发表于 2026-1-25 09:58:03

谢谢分享,辛苦了

抑卞枯 发表于 2026-1-25 12:11:32

这个有用。

捐催制 发表于 2026-1-27 08:04:57

懂技术并乐意极积无私分享的人越来越少。珍惜

阮蓄 发表于 2026-1-28 09:02:18

感谢分享,学习下。

尸酒岐 发表于 2026-2-1 05:23:18

热心回复!

祝安芙 发表于 2026-2-1 05:52:15

谢谢分享,辛苦了

筒濂 发表于 2026-2-3 06:14:30

感谢分享,下载保存了,貌似很强大
页: [1] 2
查看完整版本: 剑指offer-43、左旋转字符串