자바 문제 풀이/기초문제

[프로그래머스 자바] 문자열 겹처쓰기

ari0930 2024. 2. 21. 22:07

[프로그래머스 자바] 문자열 겹처쓰기

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

 

프로그래머스

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

programmers.co.kr

 

2개의 문자열과 정수s가 주어지는데 첫번째 문자열의 인덱스s부터 두번째 문자열 바꾼 문자열을 리턴하는 문제이다

일단 이문제를 풀기 위해서는 문자열의 길이를 알아야 하며 그리고 인덱스 번호를 기준으로 슬라이싱 하거나 문자 하나하나 축출하여 합칠수 있다 

내가 선택한 방법은 인덱스 번호를 기준으로 문자열을 슬라이싱 하는거다

문자열 슬라이싱 하기위해서는 substring()라는 것을 알아야한다 

str.substring(0,3) 이라고 쓰면 문자열 str의 0~2번까지 슬라이싱 한다는 의미이다 

 

코드

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        String answer = "";
        int b=overwrite_string.length();
        answer+=my_string.substring(0,s);
        answer+=overwrite_string;
        answer+=my_string.substring(s+overwrite_string.length(),my_string.length());


        return answer;
    }
}

결과

반응형