劍指offer-左旋轉字符串
阿新 • • 發佈:2018-04-12
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-左旋轉字符串