본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 문자열 뒤집기 / Java

by unknownomad 2023. 11. 29.

문제

 

풀이

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

댓글