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

By JS | Last updated: June 12, 2021

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

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha