문제
풀이
class Solution {
public String solution(String my_string, int s, int e) {
String extractedStr = my_string.substring(s, e + 1);
StringBuffer sb = new StringBuffer(extractedStr);
String reversedStr = sb.reverse().toString();
my_string = my_string.replaceAll(extractedStr, reversedStr);
return my_string;
}
}
class Solution {
public String solution(String my_string, int s, int e) {
char[] arr = my_string.toCharArray();
while(s < e) {
char temp = arr[s];
arr[s++] = arr[e];
arr[e--] = temp;
}
return new String(arr);
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181905
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / qr code / Java (1) | 2023.11.29 |
---|---|
[Programmers] Lv.0 / 세로 읽기 / Java (1) | 2023.11.29 |
[Programmers] Lv.0 / 접두사인지 확인하기 / Java (0) | 2023.11.28 |
[Programmers] Lv.0 / 문자열의 앞의 n글자 / Java (0) | 2023.11.28 |
[Programmers] Lv.0 / 접미사인지 확인하기 / Java (0) | 2023.11.28 |
댓글