만약 인덱스 s,e 가 주어지고 이 문자열들을 뒤집으라고 하면,
substring으로 문자열을 3개로 나누어주고 인덱스 s,e만 뒤집어 준다.
하지만 String 은 불변객체이기 때문에 String에 담는 것보다 list로 담는 것이 더 좋다.
String answer = my_string.substring(0, s);
for(int i = e; i >= s; i--){
answer += my_string.charAt(i);
}
answer += my_string.substring(e + 1);
return answer;
String을 문자배열로 만들고 반복문을 사용해 문자열을 바꾸라는 인덱스에 맞춰 뒤집는다. (start, end) 개념 사용
while (start < end) {
char temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
return new String(arr); // 문자 배열을 문자열로 변환하여 반환