728x90
728x90
https://codingbat.com/prob/p100905
CodingBat Java Warmup-1 delDel
Given a string, if the string "del" appears starting at index 1, return a string where that "del" has been deleted. Otherwise, return the string unchanged.
codingbat.com
= 문제 번역 =
주어진 문자열에서 "del" 문자열이 인덱스 1에서 시작하는 경우 해당 "del"이 삭제된 문자열을 반환합니다.
조건에 해당하지 않는다면, 문자열을 변경하지 않고 기존의 문자열을 반환합니다.
= 문제푸는 팁 =
해설 1번은 내가 푼 방법, 2번은 codingbat에서 알려준 방법이다.
나같은 경우에는, substring을 a라는 변수로 지정해서 문제를 풀었고, 2번해설같은 경우엔 그냥 변수지정 없이 문제를 풀어나갔다.
= 해설 =
< 1 >
public String delDel(String str) {
if(str.length()>=4){
String a = str.substring(1,4);
if(a.equals("del")){
return str.substring(0, 1) + str.substring(4);
}else return str;
}else return str;
}
< 2 >
public String delDel(String str) {
if (str.length()>=4 && str.substring(1, 4).equals("del")) {
// First char + rest of string starting at 4
return str.substring(0, 1) + str.substring(4);
}
// Otherwise return the original string.
return str;
}
728x90
'코딩테스트 > Coding Bat' 카테고리의 다른 글
[코딩뱃] [자바] Warmup - 1단계 : startOz 문제 (0) | 2021.09.27 |
---|---|
[코딩뱃] [자바] Warmup - 1단계 : mixStart 문제 (0) | 2021.09.26 |
[코딩뱃] [자바] Warmup - 1단계 : loneTeen 문제 (2) | 2021.09.24 |
[코딩뱃] [자바] Warmup - 1단계 : hasTeen 문제 (0) | 2021.09.24 |
[코딩뱃] [자바] Warmup - 1단계 : in1020 문제 (0) | 2021.09.23 |