剑指Offer:左旋字符串
题目
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
思路 + 代码
先将 “abc” 和 “XYZdef” 分别翻转,得到 “cbafedZYX”,然后再把整个字符串翻转得到 “XYZdefabc”。
1 | public class Solution { |
https://sunyunzeng.cn/%E5%89%91%E6%8C%87Offer%EF%BC%9A%E5%B7%A6%E6%97%8B%E5%AD%97%E7%AC%A6%E4%B8%B2/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 孙云增的博客!
评论





