【剑指offer】面试题58 - II:左旋转字符串(Java)
生活随笔
收集整理的這篇文章主要介紹了
【剑指offer】面试题58 - II:左旋转字符串(Java)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
字符串的左旋轉(zhuǎn)操作是把字符串前面的若干個字符轉(zhuǎn)移到字符串的尾部。請定義一個函數(shù)實現(xiàn)字符串左旋轉(zhuǎn)操作的功能。比如,輸入字符串"abcdefg"和數(shù)字2,該函數(shù)將返回左旋轉(zhuǎn)兩位得到的結(jié)果"cdefgab"。
?
示例 1:
輸入: s = "abcdefg", k = 2
輸出:?"cdefgab"
示例 2:
輸入: s = "lrloseumgh", k = 6
輸出:?"umghlrlose"
?
限制:
1 <= k < s.length <= 10000
代碼:
class?Solution?{
????public?String?reverseLeftWords(String?s,?int?n)?{
????????if(n>s.length()-1||n<=0)
????????{
????????????return?s;
????????}
????????String?x?=?s.substring(0,n);
????????s?=?s.substring(n,s.length());
????????return?s+x;
????????????}
}
總結(jié)
以上是生活随笔為你收集整理的【剑指offer】面试题58 - II:左旋转字符串(Java)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 序列化,反序列化
- 下一篇: Leetcode--200. 岛屿数量