프로그래머스

[코딩테스트 연습] 문자열 겹쳐쓰기 - Lv.0

yujin0517 2023. 5. 4. 20:22

코드

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        String answer = "";

        for(int i = 0; i < my_string.length(); i++){
            if(i == s){
                answer += overwrite_string;
                i += overwrite_string.length() - 1;
            } else {
                answer += my_string.charAt(i);
            }   
        }

        return answer;
    }
}

 

문제 풀이 

for 문을 사용하여 s번째 문자를 탐색

i == s 조건식을 만족하면 overwrite_string 문자열을 answer에 더해주고 

조건식을 만족하지 않을 경우 my_string의 문자를 answer에 더해준다.