오늘의 알고리즘(12.27)

차우빈·2023년 12월 28일
0
post-thumbnail
  • 문제설명 :

  1. 문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.
  • 예제 :
    my_string               s       e              result
    "Progra21Sremm3"   6      12    "ProgrammerS123"
    "Stanley1yelnatS"    4        10    "Stanley1yelnatS"
class Solution {
    public String solution(String my_string, int s, int e) {
        String answer = my_string.substring(s,e+1);
        
        //뒤집어서 다른 변수에 저장한다
      
        String reversedStr = "";
        for(int i=answer.length()-1; i>=0; i--){
            reversedStr += answer.charAt(i);
        }
        
        //원본에다 뒤집은 걸 대체한다
        my_string = my_string.replaceAll(answer, reversedStr);
        return my_string;
    }
}

배운점 : 이 문제는 뒤집어서 저장한 부분을 replaceAll()이라는 함수로 바꿔 넣으면 되는 문제 였는데 replaceAll()이라는 함수에 대해 더 잘 알게 된것같다.

profile
코린이입니다.

0개의 댓글