leetcode string 左旋转字符串

O

问题

在这里插入图片描述

解决方案

代码


/*
思路: 这种平移问题采用公式加遍历去解决。 移动后新的坐标和原来坐标的关系要找对。 

- 
- 
- - 
- - 
- 
*/



class Solution {
    
    
public:
   string LeftRotateString(string str, int n) {
    
    
       string ans = str;
       int  len = str.size();
       
       for(int i = 0; i<len;i++){
    
    
           if(i-n<0){
    
    
               ans[len+i-n] = str[i];
           }
           else {
    
    
               ans[i-n] = str[i];            
           }
       
       }
       return ans;
       
   }
};

总结与反思

猜你喜欢

转载自blog.csdn.net/liupeng19970119/article/details/114189891