class Solution {
public String solution(String my_string) {
String answer = "";
for (int i = my_string.length()-1; i >= 0; i--) {
answer += my_string.charAt(i);
}
return answer;
}
}
class Solution {
public String solution(String my_String) {
return new StringBuilder(my_String).reverse().toString();
}
}
StringBuilder 클래스 : 문자열을 다루는 데 사용되며, 문자열의 변경이나 조작을 효율적으로 처리하기 위해 설계되었다.
특징
가변성 : 문자열을 변경 가능한 객체로 다룰 수 있다. 즉, 문자열의 내용을 동적으로 조작할 수 있다.
문자열 연결의 효율성 : 문자열을 빠르게 연결할 수 있도록 최적화되어 있어서, 문자열의 길이가 길어지더라도 성능이 좋다.
동기화 처리가 되어 있지 않으므로, 스레드 안전하지 않다.
reverse() 메서드 : StringBuilder에 저장된 문자열을 거꾸로 뒤집는다.
toString() 메서드 : 뒤집어진 문자열을 반환한다.