1. 程式人生 > >劍指offer-左旋轉字符串

劍指offer-左旋轉字符串

off pub 字符串模擬 左旋轉 pre tro left 現在 int

題目描述:匯編語言中有一種移位指令叫做循環左移(ROL),現在有個簡單的任務,就是用字符串模擬這個指令的運算結果。對於一個給定的字符序列S,請你把其循環左移K位後的序列輸出。例如,字符序列S=”abcXYZdef”,要求輸出循環左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK,搞定它!

ac代碼:

 1 public class Solution {
 2     public String LeftRotateString(String str,int n) {
 3          int x=str.length();
 4         if(str==null)
5 return new String(); 6 if(x==0) 7 return new String(); 8 n=n%x; 9 String ll=str.substring(n,str.length()); 10 String rr=str.substring(0,n); 11 return (ll+rr); 12 13 } 14 }

劍指offer-左旋轉字符串