inblog logo
|
parangdajavous
    Coding Test_Java

    [Coding Test_Java] 10. 문자열 겹쳐쓰기

    김미숙's avatar
    김미숙
    Aug 12, 2025
    [Coding Test_Java] 10. 문자열 겹쳐쓰기
    Contents
    문제 풀기
    notion image

    문제 풀기

    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; } }
    1. String str = my_string.substring(0, s);
      1. 0부터 s-1까지의 앞부분(prefix) 을 뽑는다
    1. String answer = str + overwrite_string + my_string.substring(s + overwrite_string.length());
      1. 앞부분 + 덮어쓸 문자열 + 뒷부분(s + 덮어쓰기 길이부터 끝까지) 를 이어 붙인다
      2. 이렇게 하면 s 위치부터 overwrite_string.length() 만큼이 정확히 교체됨

    한 줄로도 가능

    return my_string.substring(0, s) + overwrite_string + my_string.substring(s + overwrite_string.length());
     
    Share article
    Contents
    문제 풀기

    parangdajavous

    RSS·Powered by Inblog