当前位置:网站首页>leetcode refers to Offer 58 - II. Left Rotate String
leetcode refers to Offer 58 - II. Left Rotate String
2022-08-03 20:12:00 【Luna programming】
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部.请定义一个函数实现字符串左旋转操作的功能.比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab".
示例 1:
输入: s = “abcdefg”, k = 2
输出: “cdefgab”
示例 2:
输入: s = “lrloseumgh”, k = 6
输出: “umghlrlose”
限制:
1 <= k < s.length <= 10000
class Solution {
public:
string reverseLeftWords(string s, int n) {
string res=s; //保证res和s的元素个数相同
int m=s.length();
for(int i=0;i<m;++i)
res[i]=s[(i+n)%m]; //In the process of adding later, the length of the string may be exceeded,So go to the mold and go back to the original position
return res;
}
};
class Solution {
public:
string reverseLeftWords(string s, int n) {
string s1="",s2="";
for(int i=1;i<=n;++i)
s1+=s[i-1];
for(int i=n+1;i<=s.length();++i)
s2+=s[i-1];
s2+=s1;
return s2;
}
};
边栏推荐
- MapReduce介绍及执行过程
- Li Mu hands-on learning deep learning V2-BERT fine-tuning and code implementation
- leetcode 125. 验证回文串
- leetcode 231. 2 的幂
- leetcode 16.01. 交换数字(不使用临时变量交换2个数的值)
- ES6 deconstruction assignment - array object deconstruction and deconstruction
- 揭秘5名运维如何轻松管理数亿级流量系统
- Benchmarking Lane-changing Decision-making for Deep Reinforcement Learning
- 8.2模拟赛总结
- 【leetcode】剑指 Offer II 009. 乘积小于 K 的子数组(滑动窗口、双指针)
猜你喜欢

2022 CCF中国开源大会会议通知(第三轮)

收藏-即时通讯(IM)开源项目OpenIM-功能手册

面试官:为什么 0.1 + 0.2 == 0.300000004?

Why BI software can't handle correlation analysis

【飞控开发高级教程4】疯壳·开源编队无人机-360 度翻滚

tRNA-m5C转运RNA(tRNA)修饰5-甲基胞嘧啶(m5C)|tRNA修饰m1Am2A (2-methyladenosine)

tRNA修饰2-甲基胞嘧啶(m2C)|tRNA修饰m2G (N2-methylguanosine)

Detailed demonstration pytorch framework implementations old photo repair (GPU)

机器学习中专业术语的个人理解与总结(纯小白)

Go语言类型与接口的关系
随机推荐
Statistical machine learning 】 【 linear regression model
嵌入式分享合集27
NNLM、RNNLM等语言模型 实现 下一单词预测(next-word prediction)
2022 CCF中国开源大会会议通知(第三轮)
abs()、fabs() 和 labs() 的区别
信使mRNA甲基化偶联3-甲基胞嘧啶(m3C)|mRNA-m3C
安装anaconda并创建虚拟环境
李沐动手学深度学习V2-自然语言推断与数据集SNLI和代码实现
(十六)51单片机——红外遥控
Detailed steps for tensorflow-gpu2.4.1 installation and configuration
ES6 deconstruction assignment - array object deconstruction and deconstruction
边缘盒子+时序数据库,美的数字化平台 iBuilding 背后的技术选型
从腾讯阿里等大厂出来创业搞 Web3、元宇宙的人在搞什么
一种能有效缓解环境噪声对音频质量干扰的方案
leetcode 剑指 Offer 15. 二进制中1的个数
极验深知v2分析
2022 年值得尝试的 7 个 MQTT 客户端工具
【飞控开发高级教程6】疯壳·开源编队无人机-AI语音控制
调用EasyCVR云台控制接口时,因网络延迟导致云台操作异常该如何解决?
pytorch框架实现老照片修复功能详细演示(GPU版)