字符串左旋

来源:互联网 发布:人事调配网络 编辑:程序博客网 时间:2024/06/08 01:27
/** * @author PLA 字符串左旋 */public static void main(String[] args) {String s = "abcdefghi";char[] ch = s.toCharArray();int m = 3;System.out.println("原字符串:" + s);swap(ch, 0, m);swap(ch, m, s.length());swap(ch, 0, s.length());System.out.println("左旋"+m+"位:");System.out.println(ch);}public static char[] swap(char[] ch, int m1, int m2) {if (m1 > ch.length) {System.out.println("Error!");}int begin, end;char temp;for (begin = m1, end = m2 - 1; begin < (begin + end + 1) / 2; begin++, end--) {temp = ch[begin];ch[begin] = ch[end];ch[end] = temp;}return ch;}

0 0
原创粉丝点击