剑指offer编程题解法汇总43-左旋转字符串
编程 字符串 汇总 Offer 旋转 解法 43
2023-09-11 14:18:52 时间
原题链接:左旋转字符串_牛客题霸_牛客网
描述
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列 S,请你把其循环左移 K 位后的序列输出(保证 K 小于等于 S 的长度)。例如,字符序列S=”abcXYZdef”,要求输出循环左移 3 位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
解题思路:
示例1
输入:
"abcXYZdef",3
复制返回值:
"XYZdefabc"
代码:
public String LeftRotateString(String str,int n) {
if(str.length()==0){
return "";
}
return str.substring(n, str.length()) + str.substring(0, n);
}
相关文章
- 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面
- Java并发编程(05):悲观锁和乐观锁机制
- Python编程好不好学?入门难吗?
- Python爬虫技术--基础篇--面向对象高级编程(中)
- 《C++多线程编程实战》导读
- 《Python编程快速上手——让繁琐工作自动化》——1.3 字符串连接和复制
- 函数式编程:一切皆映射
- 剑指offer编程题解法汇总3-从尾到头打印链表
- 剑指offer编程题解法汇总4-重建二叉树
- scala编程第16章学习笔记(4)——List对象的方法
- 小学生python游戏编程arcade----时间问题及敌人角色自动发射炮弹
- 第6周编程题:零基础学Java
- 编程参考 - 如何计算字符串的哈希值
- 《Linux命令、编辑器与shell编程》第三版 学习笔记---003 使用multibootusb
- [编程题]字符串模式匹配