码迷,mamicode.com
首页 > 其他好文 > 详细

左旋转字符串

时间:2016-04-18 16:57:28      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

 

 1 class Solution {
 2 public:
 3     string reverse(string str,int i,int j)
 4         {
 5         while(i<j)
 6              {
 7              char tmp=str[j];
 8             str[j]=str[i];
 9             str[i]=tmp;
10             i++;j--;
11          }
12         return str;
13     }
14     string LeftRotateString(string str, int n) {
15         string s;
16        if(str.empty())
17            return s;
18         if(n>str.size())return s;
19         s=reverse(str,0,str.size()-1);
20         s=reverse(s,0,s.size()-n-1);
21         s=reverse(s,s.size()-n,s.size()-1);
22         return s;
23     }
24 };

 

左旋转字符串

标签:

原文地址:http://www.cnblogs.com/daocaorenblog/p/5404951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!