PEACHCONG

[프로그래머스] 문자열 겹쳐쓰기 / 자바(Java) 본문

프로그래머스/코딩 기초 트레이닝

[프로그래머스] 문자열 겹쳐쓰기 / 자바(Java)

피치콩 2023. 12. 27. 01:03
문제
💻 프로그래머스 - 문자열 겹쳐쓰기 (Lv.0)

https://school.programmers.co.kr/learn/courses/30/lessons/181943

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 
 

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

        answer = my_string.substring(0, s);
        answer += overwrite_string;
        answer += my_string.substring(overwrite_string.length() + s);

        return answer;
    }
}

 


 

🍑 note
substring()을 이용해서 원하는 문자열을 추가추가 해주면 되는 문제!

문제가 어렵지는 않았지만 조금 고민했던 부분 ▼
answer += my_string.substring(overwrite_string.length() + s);
> answer += my_string.substring(overwrite_string.length() + s, my_string.lengt());

기존 문자열의 길이를 endIndex로 지정해주어야 하는지 고민되었는데,
생각해보니 어차피 마지막 문자열까지 모두 가져오기 때문에
굳이 지정해 줄 필요가 없다고 생각했다.
결국 기존 코드 그대로 작성했지만,
두 개의 코드로 여러 번 테스트 해보느라
시간을 많이 써서..ㅎㅎ 기록할 겸 메모해놓기 😚