一、学习要点:
1.主要是对剩余字符长度的考虑,大于k的时候,对前k个进行翻转;小于k的时候,对实际个数进行全翻转;本程序中翻转个数用变量x来表示;
二、代码:

#include<stdlib.h>
#include<stdio.h>
#include<string>
using namespace std;
class Solution{
public:string reverseStr(string s,int k){int n=s.size();int x=0;for(int i=0;i<n;){if(n-i>=k){x=k;}elseif(n-i<k){x=n-i;}reverse(s.begin()+i,s.begin()+i+x);if(n-i>2*k){i+=2*k;}else{return s;}}return s;}};
int main()
{string s="abcdefghij";string s1;Solution ob;s1=ob.reverseStr(s,2);for (string::iterator iter = s1.begin(); iter != s1.end(); iter++){printf("%c,", *iter);}system("pause");return 0;}```

定间隔字符翻转(Reverse String II)相关推荐

  1. LeetCode之Reverse String II

    1.题目 Given a string and an integer k, you need to reverse the first k characters for every 2k charac ...

  2. LeetCode 541. Reverse String II

    题目: Given a string and an integer k, you need to reverse the first k characters for every 2k charact ...

  3. C#LeetCode刷题之#541-反转字符串 II(Reverse String II)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3951 访问. 给定一个字符串和一个整数 k,你需要对从字符串开头 ...

  4. stone/reverse/string/digit(完美消除)

    stone/reverse/string/digit(完美消除) stone: [问题描述] 平平去海边度假,海边有一片美丽的鹅卵石滩.平平在鹅卵石滩上捡了 $n$ 块美丽的 鹅卵石,并把它们排成一个 ...

  5. C++ 字符数组和String类

    C++ 字符数组和String类 开发工具与关键技术:C++.VisualStudio 作者:何任贤 撰写时间:2019年04月10日 C++中的字符数组和C#的字符串类型都是用来存储字符串的,字符数 ...

  6. c#string倒数第二位插入字符_c#string倒数第二位插入字符_C#利用String类的IndexOf、LastIndexOf、...

    一.String.IndexOf String.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引(从0开始).搜索从指定字符位置开始,并检查指 ...

  7. VC.NET字符指针与String的转换

    VC.NET字符指针与String的转换 String ^s;              char*ch="wqj";               s=gcnew String(c ...

  8. java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换

    一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...

  9. LeetCode344. Reverse String

    344. Reverse String My Submissions QuestionEditorial Solution Total Accepted: 6975 Total Submissions ...

最新文章

  1. springmvc是如何和前端页面联系起来的
  2. linux批量umount脚本,Linux下批量ping某个网段ip的脚本
  3. php发布产品隐藏显示,php – 在WooCommerce中隐藏基于产品类型的付款方式
  4. Linux下的shell简介(三)
  5. IAAS: IT公司去IOE-Alibaba系统构架解读
  6. python处理csv文件列错位_CSV文件分割与列异常处理的python脚本
  7. P1977 出租车拼车
  8. stata中介效应的sobel检验_SPSS进行中介效应检验的实战操作与分析——杏花开生物医药统计...
  9. 关于微信和支付宝小程序审核记录分享
  10. python生成器函数的使用(模拟cycle函数)
  11. 查看浏览器版本及内核信息
  12. Windows 10 21H1 官方正式版下载
  13. android系统佳明app,佳明garmin运动手表app
  14. java导出excel 边框不全_POI导出excel,合并单元格后没有边框
  15. kubectl认证 授权 准入控制
  16. Windows Server 2012 R2 Standard 安全加固
  17. vim Windows版本安装教程
  18. android sdk安装配置win10环境
  19. 辽宁计算机考研学校二本,二本院校逆袭985到底有多难?
  20. 360兼容性问题:教资报名请使用搜狗浏览器(兼容模式)、360浏览器(兼容模式)、QQ浏览器(内核模式请选择:总是使用IE内核)、IE系列浏览器。

热门文章

  1. boost::gil模块数字扩展中的 resize_view() 示例
  2. GDCM:gdcm::Dicts的测试程序
  3. ITK:使图像的一部分透明化
  4. VTK:可视化之Morph3D
  5. VTK:几何对象之Polyhedron
  6. OpenCV gapi模块绘制的实例(附完整代码)
  7. C++实现N选R的实现算法(附完整源码)
  8. C语言使用递归算法实现Sudoku Solver算法(附完整源码)
  9. C++ static的作用
  10. QT的QRadioButton类的使用