본문 바로가기

1. 문제 설명

 

2. 제한 사항

 

3. 입출력 예

 

  • 예제 1번의 my_string 에서 인덱스 2부터 overwrite_string 의 길이만큼에 해당하는 부분은 "lloWorl"이고 이를 "lloWorl"로 바꾼 "HelloWorld"를 return 합니다.
  • 예제 2번의 my_string 에서 인덱스 7부터 overwrite_string 의 길이만큼에 해당하는 부분은 "29b8UYP"이고 이를 "merS123"로 바꾼 "ProgrammerS123"를 return 합니다.

 

풀이 1번

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        String answer = "";
 
        for (int i = 0; i < s; i++) {
            answer += my_string.charAt(i);
        }
        answer += overwrite_string;
 
        for (int i = s + overwrite_string.length(); i < my_string.length(); i++) {
            answer += my_string.charAt(i);
        }
 
        return answer;
    }
}
cs

 

풀이 2번

1
2
3
4
5
6
7
class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        String answer = "";
        answer = my_string.substring(0, s) + overwrite_string + my_string.substring(s+overwrite_string.length(),my_string.length() );
        return answer;
    }
}
cs

 

93 DL

Develop Life