반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
1
2
3
4
5
6
7
8
|
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
StringBuilder sb = new StringBuilder(my_string);
sb.replace(s, s + overwrite_string.length(), overwrite_string);
return sb.toString();
}
}
|
cs |
✅ 해결 아이디어
✔ StringBuilder의 replace 메소드를 이용한다.
- sb.replace(바꿀 인덱스 시작, 바꿀 인덱스 끝, 바꿀 문자열)
🔺 다른 풀이들
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String before = my_string.substring(0, s);
String after = my_string.substring(s + overwrite_string.length());
return before + overwrite_string + after;
}
}
substring 사용하셨당.
💬 느낀 점
StringBuilder를 잘 써먹어보자!
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ StringBuilder 사용법
111. (java/자바) StringBuilder 동적 문자열 조작 - append추가, insert삽입, delete삭제, replace교체, reverse역
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; public class MainActivity16 { public static void m
kkh0977.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 3] 디스크 컨트롤러 (JAVA) (0) | 2023.07.31 |
---|---|
[프로그래머스/Lv. 2] 주식 가격 (0) | 2023.07.02 |
[프로그래머스/Lv. 0] 대소문자 바꿔서 출력하기 (0) | 2023.05.12 |
[프로그래머스/Lv. 0] 공백으로 구분하기 2 (0) | 2023.05.12 |
[프로그래머스/Lv.0] 문자열이 몇 번 등장하는지 세기 (0) | 2023.05.12 |