How can I get a char array in reverse order?

后端 未结 10 2572
情深已故
情深已故 2020-12-18 16:23

my assignment question is like that

Write a program which prints the letters in a char array in reverse order using

void printReverse(char         


        
10条回答
  •  悲哀的现实
    2020-12-18 16:58

    This should take about 6 ms. It reverses a char array "in-place" before printing.

    public static void reverseString(char[] s) {
        int len = s.length;
    
        if (len == 0)
            return;
    
        for (int i=0; i < (len/2); i++)
        {
            char l = s[i];
            s[i] = s[len-i-1];
            s[len-i-1] = l;
        }
    
        System.out.println(s);
    }
    

提交回复
热议问题