[프로그래머스 자바] 문자열 겹처쓰기
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;
}
}
결과
반응형
'자바 문제 풀이 > 기초문제' 카테고리의 다른 글
[프로그래머스 자바] 더 크게 합치기 (0) | 2024.02.24 |
---|---|
[프로그래머스 자바] 문자 리스트를 문자열로 변환하기 (0) | 2024.02.21 |
[프로그래머스 자바] 문자열 돌리기 (0) | 2024.02.18 |
[프로그래머스 자바] 대소문자 바꿔서 출력하기 (0) | 2024.02.17 |
[프로그래머스 자바] 문자열 반복해서 출력하기 코드 (0) | 2024.02.10 |