Programmers/1단계 기초 트레이닝

[Day2] 문자열 겹쳐쓰기

써머레인 2024. 5. 25. 12:55


풀이코드

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        // 문자열 my_string의 앞부분 (0부터 s 이전까지 부분)을 저장
        String front = my_string.substring(0, s);

        // 문자열 my_string의 뒷부분 (s + overwrite_string의 길이 이후 부분)을 저장
        String back = my_string.substring(s + overwrite_string.length());

        // 앞부분 + 덮어쓰기 문자열 + 뒷부분을 이어서 새로운 문자열을 생성
        String answer = front + overwrite_string + back;

        // 최종 결과를 반환
        return answer;
    }
}