字符串循环右移K位

来源:互联网 发布:上瘾网络剧类似的 编辑:程序博客网 时间:2024/05/18 03:06


public class Main {    public char[] reverse(char[] array, int b, int e) {        char temp;        for (; b < e; b++, e--) {            temp = array[b];            array[b] = array[e];            array[e] = temp;        }        return array;    }//reverse    public String shift(String s, int k) {        int n = s.length();        char[] array = s.toCharArray();        array = reverse(array, 0, n - k - 1);        array = reverse(array, n - k, n - 1);        array = reverse(array, 0, n - 1);        return String.valueOf(array);    }//shift    public static void main(String[] args) {        Main main = new Main();        String s = "adcdefg";        s = main.shift(s, 3);        System.out.println(s);    }//main}//efgadcd













原创粉丝点击