剑指offer:面试题42——左旋转字符串
来源:互联网 发布:软件开发网 编辑:程序博客网 时间:2024/06/06 09:18
问题描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
我的代码:
class Solution {public: string LeftRotateString(string str, int n) { string str_temp; if(str.empty() || n < 0 || n > str.size()) return str_temp; str_temp = str.substr(0,n); // 取出子串保存,也就是前 n 个字符 str.erase(0,n); // 将前 n 个字符删除 str += str_temp; return str; }};
分析:挺简单的。。。
阅读全文
2 0
- 剑指offer:面试题42——左旋转字符串
- 剑指offer——面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer 面试题42—翻转单词顺序VS左旋转字符串
- 【剑指offer】面试题42:左旋转字符串
- 剑指Offer----面试题42(2):左旋转字符串
- 剑指offer面试题42_2 左旋转字符串
- 【剑指Offer】面试题42:左旋转字符串
- 【剑指offer】6.3知识迁移能力——面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer面试题之左旋转字符串
- 【剑指offer】面试题58(2):左旋转字符串
- [剑指offer][面试题42]翻转单词顺序 VS 左旋转字符串
- [剑指offer]面试题42:翻转单词顺序,左旋转字符串
- 剑指offer 面试题42 翻转单词顺序 | 左旋转字符串
- 【剑指Offer学习】【面试题42:翻转单词顺序vs左旋转字符串】
- 剑指Offer面试题42(Java版):反转单词顺序VS左旋转字符串
- 剑指offer-面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer之面试题42翻转单词顺序VS左旋转字符串
- 剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现
- 吴恩达 神经网络和深度学习 第一部分课程 第二章课后习题 Neural Network Basics Quiz, 10 questions
- 字符串和指针
- C#实现简易计算器
- Nginx认识nginx.conf配置文件
- Struts2
- 剑指offer:面试题42——左旋转字符串
- 设计模式之工厂模式
- C++选出长乘以宽大于1000000图像
- 分享一些免费的MD5解密网站
- 图片批量上传到阿里云服务器
- HDU 1754 I Hate It
- Python数据分析基础
- 用Jquery提交表单
- log4j2.xml 配置