您的位置:首页 > 其它

lintcode 旋转字符串

2018-01-26 16:32 363 查看
public class Solution {

    /*

     * @param str: An array of char

     * @param offset: An integer

     * @return: nothing

     */

    public void rotateString(char[] str, int offset) { 

        if(str.length==0){

            return;

        }

        offset=offset%str.length;

        char[] temp=new char[offset];

        int j=0;

        for(int i=str.length-offset;i<str.length;i++){

            

            temp[j]=str[i];

            j++;

        }

        for(int i=str.length-1;i>=offset;i--){

            str[i]=str[i-offset];

        }

        for(int i=0;i<offset;i++){

            str[i]=temp[i];

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: