当前位置:网站首页>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;
}
};
边栏推荐
- MySQL Basics
- leetcode 1837. The sum of the digits in the K-base representation
- leetcode 125. 验证回文串
- leetcode 136. 只出现一次的数字(异或!!)
- LeetCode 622. 设计循环队列
- tRNA甲基化偶联3-甲基胞嘧啶(m3C)|tRNA-m3C (3-methylcy- tidine)
- 软件测试基本流程有哪些?权威的第三方软件检测机构推荐
- 演讲议题及嘉宾重磅揭晓,TDengine 开发者大会推动数据技术“破局”
- 化算力为战力:宁夏中卫的数字化转型启示录
- NNLM、RNNLM等语言模型 实现 下一单词预测(next-word prediction)
猜你喜欢
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
ARMuseum
Internet Download Manager简介及下载安装包,IDM序列号注册问题解决方法
转运RNA(tRNA)甲基化修饰7-甲基胞嘧啶(m7C)|tRNA-m7G
2022 年值得尝试的 7 个 MQTT 客户端工具
揭秘5名运维如何轻松管理数亿级流量系统
百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
算法--交错字符串(Kotlin)
Lecture topics and guest blockbuster, TDengine developers conference to promote data technology "broken"
危化企业双重预防机制数字化建设进入全面实施阶段
随机推荐
alicloud3搭建wordpress
消除对特权账户的依赖使用Kaniko构建镜像
622 设计循环队列——Leetcode天天刷【循环队列,数组模拟,双指针】(2022.8.2)
Hinton2022年RobotBrains访谈记录
glusterfs 搭建使用
力扣707-设计链表——链表
leetcode 1837. K 进制表示下的各位数字总和
汉源高科8光口12电口交换机千兆8光8电12电16电网管型工业以太网交换机
The sword refers to Offer II 044. The maximum value of each level of the binary tree-dfs method
Kubernetes资源编排系列之三: Kustomize篇 作者 艄公(杨京华) 雪尧(郭耀星)
Advantages and Disadvantages of Blind and Buried Via PCB Stacked Via Design
那些年我写过的语言
软件测试基本流程有哪些?权威的第三方软件检测机构推荐
php根据两点经纬度计算距离
leetcode 072. 求平方根
ES6简介及let、var、const区别
单调栈及其应用
刷题错题录1-隐式转换与精度丢失
ThreadLocal详解
1161 最大层内元素和——Leetcode天天刷【BFS】(2022.7.31)