
내가 작성한 코드
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
// s 이전까지의 문자열 + 덮어쓰기 문자열
String answer = my_string.substring(0, s) + overwrite_string;
// 덮어쓰기 문자열 이후의 문자열 추가
if( answer.length() < my_string.length() ) {
answer += my_string.substring(answer.length());
}
return answer;
}
}
다른 사람의 코드
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String before = my_string.substring(0, s); // 겹쳐쓰기 앞부분
String after = my_string.substring(s + overwrite_string.length()); // 겹쳐쓰기 뒷부분
return before + overwrite_string + after;
}
}
Share article