小工具知识网

当前位置: 首页 > 行业知识 > 代码随想录算法训练营Day7| 344.反转字符串 541. 反转字符串II 54.替换数字 151.翻转字符串里的单词 55.右旋转字符串

行业知识

代码随想录算法训练营Day7| 344.反转字符串 541. 反转字符串II 54.替换数字 151.翻转字符串里的单词 55.右旋转字符串

2026-10-19 01:30:34 来源:互联网转载

index.php/tags-41973.html" >���录

()

344.反转字符串

541. 反转字符串II

()

54.替换数字

151.翻转字符串里的单词

55.右旋转字符串


344.反转字符串

class Solution {public:    void reverseString(vector& s) {        for (int i = 0, j = s.size() - 1; i  

541. 反转字符串II

class Solution {public:    string reverseStr(string s, int k) {        int loc = 0;        char tmpc;        //先把符合的前面几段都先反转了,剩下的就是另外两种情况了        while ((loc + 2 * k - 1) = k && s.length() - loc   

54.替换数字

#includeusing namespace std;int main() {    string s;    while (cin >> s) {        int count = 0; // 统计数字的个数        int sOldSize = s.size();        for (int i = 0; i = '0' && s[i]  '9' || s[j]  s;    int len = s.size(); //获取长度    reverse(s.begin(), s.begin() + len - n); // 先反转前一段    reverse(s.begin() + len - n, s.end()); // 再反转后一段    reverse(s.begin(), s.end()); // 整体反转    cout 

上一篇:怎么用wps连接服务器?

下一篇:吃鸡怎么优先启动服务器?