⭐문제 설명
문자열 my_string , overwrite_string 과 정수 s 가 주어집니다.
문자열 my_string 의 인덱스 s 부터 overwrite_string 의 길이만큼을 문자열 overwrite_string 으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
입출력 예
String my_string | String overwrite_string | int s | result |
"He11oWor1d" | "lloWorl" | 2 | "HelloWorld" |
"Program29b8UYP" | "merS123" | 7 | "ProgrammerS123" |
⭐문제 풀이
내 풀이
class Solution {
public String solution(String my_string, String overwrite_string, int s) {
String answer = my_string.substring(0,s) + overwrite_string + my_string.substring(s+overwrite_string.length());
return answer;
}
}
다른 사람 풀이
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;
}
}
⭐알게 된 정보
똑같은 풀이였지만 내가 푼 코드보다 다른사람의 코드가 깔끔하게 정리되어있다.
변수를 사용해서 정리하는 습관이 필요할 것 같다.
'Backend > Java - Coding Test' 카테고리의 다른 글
[프로그래머스(Java)] Lv.0 문자열 - 접두사인지 확인하기 (+ 접미사) / startsWith() / endsWith() (0) | 2024.09.11 |
---|---|
[프로그래머스(Java)] Lv.0 연산 - 문자 리스트를 문자열로 변환하기 / String.join() (0) | 2024.09.11 |
[프로그래머스(Java)] Lv.0 출력 - 홀짝 구분하기 (0) | 2024.09.10 |
[프로그래머스(Java)] Lv.0 출력 - 문자열 돌리기 / toCharArray() (1) | 2024.09.09 |
[프로그래머스(Java)] Lv.0 출력 - 대소문자 바꿔서 출력하기 / isUpperCase() / toUpperCase() (0) | 2024.09.09 |