728x90
728x90
https://codingbat.com/prob/p173784
CodingBat Java Warmup-1 stringE
Return true if the given string contains between 1 and 3 'e' chars.
codingbat.com
= 문제 번역 =
주어진 문자열에 1~3개의 'e' 문자가 포함되어 있으면 true를 반환합니다.
= 문제푸는 팁 =
substring과 charAt을 푸는 방법이 있다.
나는 평소에 substring을 자주사용해서 < 1 >과 같이 문제 풀이를 하였지만 charAt도 익숙해지도록 노력해야겠다.
= 해설 =
< 1 >
public boolean stringE(String str) {
int count = 0;
for(int i = 0;i<str.length();i++){
if(str.substring(i,i+1).equals("e")){
count++;
}
}
if(count>=1&&count<=3){
return true;
}else return false;
}
< 2 >
public boolean stringE(String str) {
int count = 0;
for (int i=0; i<str.length(); i++) {
if (str.charAt(i) == 'e') count++;
}
return (count >= 1 && count <= 3);
}
728x90
'코딩테스트 > Coding Bat' 카테고리의 다른 글
[코딩뱃] [자바] Warmup - 1단계 : endUp 문제 (0) | 2021.09.30 |
---|---|
[코딩뱃] [자바] Warmup - 1단계 : lastDigit 문제 (0) | 2021.09.30 |
[코딩뱃] [자바] Warmup - 1단계 : max1020 문제 (0) | 2021.09.29 |
[코딩뱃] [자바] Warmup - 1단계 : in3050 문제 (0) | 2021.09.28 |
[코딩뱃] [자바] Warmup - 1단계 : close10 문제 (0) | 2021.09.28 |