Java - 문자열 뒤집기 (Reverse String)

자바에서 문자열을 뒤집어 거꾸로 출력하는 방법을 소개합니다.

StringBuilder#reverse()으로 문자열 뒤집기

StringBuilder#reverse()를 이용하면 간단하게 문자열을 뒤집을 수 있습니다.

String str = "Hello, world!";
String reversed = new StringBuffer(str).reverse().toString();

System.out.println(reversed);

Output:

!dlrow ,olleH

char[]을 이용하여 문자열 뒤집기

String을 char[]으로 변환하고, for loop를 이용하여 거꾸로 출력할 수 있습니다.

String str = "Hello, world!";

char[] input = str.toCharArray();
char[] output = new char[input.length];
int startIndex = 0;
for (int i = (input.length-1); i >= 0; i--) {
    output[startIndex++] = input[i];
}
String reversed = new String(output);

System.out.println(reversed);

Output:

!dlrow ,olleH
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha