class Solution { public String solution(String my_string, String overwrite_string, int s) { int overwriteLen = overwrite_string.length(); int endIndex = s + overwriteLen; String answer = my_string.substring(0, s) + overwrite_string + my_string.substring(endIndex); return answer; } }
- 문자열 안의 지정된 index 범위 만큼 문자열을 바꾸는 문제입니다.
- substring을 사용하여 문제를 풀었습니다.
2-1. substring(start index, end index) start~end index까지 잘라줍니다.
2-2. 원하는 범위의 인덱스를 설정하여 줍니다. start / overwrite / end- 원하는 인덱스 범위만큼 설정하여 answer를 리턴해줍니다.