Contents
문제 풀기
문제 풀기
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String str = my_string.substring(0, s);
String answer = str + overwrite_string + my_string.substring(s + overwrite_string.length());
return answer;
}
}
String str = my_string.substring(0, s);
0
부터s-1
까지의 앞부분(prefix) 을 뽑는다
String answer = str + overwrite_string + my_string.substring(s + overwrite_string.length());
- 앞부분 + 덮어쓸 문자열 + 뒷부분(s + 덮어쓰기 길이부터 끝까지) 를 이어 붙인다
- 이렇게 하면
s
위치부터overwrite_string.length()
만큼이 정확히 교체됨
한 줄로도 가능
return my_string.substring(0, s)
+ overwrite_string
+ my_string.substring(s + overwrite_string.length());
Share article