728x90
728x90
https://codingbat.com/prob/p191022
CodingBat Java Warmup-1 startHi
Given a string, return true if the string starts with "hi" and false otherwise.
codingbat.com
= 문제 번역 =
문자열이 주어지면 문자열이 "hi"로 시작하면 true를 반환하고 그렇지 않으면 false를 반환합니다.
= 문제푸는 팁 =
< 1 >의 해설 같은 경우는 나는, str.length()<2와 >=2일 때로 구분을 해서 문제를 풀었는데,
< 2 >의 코딩뱃 해설은, 그냥 str.length()<2일때만 생각하고, 어짜피 substring(0,2)는 2글자보다 글자가 큰거니까,
굳이 if 조건식을 걸지 않고 바로 if에 equals로 문자를 비교하는 방법으로 문제를 풀어나갔다.
= 해설 =
< 1 >
public boolean startHi(String str) {
if(str.length() <2) return false;
String start = str.substring(0,2);
if(str.length()>=2) {
if(start.equals("hi")){
return true;
}else return false;
}else return false;
}
< 2 >
public boolean startHi(String str) {
if (str.length() < 2) return false;
String firstTwo = str.substring(0, 2);
if (firstTwo.equals("hi")) {
return true;
} else {
return false;
}
}
728x90
'코딩테스트 > Coding Bat' 카테고리의 다른 글
[코딩뱃] [자바] Warmup - 1단계 : in1020 문제 (0) | 2021.09.23 |
---|---|
[코딩뱃] [자바] Warmup - 1단계 : icyHot 문제 (0) | 2021.09.23 |
[코딩뱃] [자바] Warmup - 1단계 : front22 문제 (0) | 2021.09.22 |
[코딩뱃] [자바] Warmup - 1단계 : or35 문제 (0) | 2021.09.20 |
[코딩뱃] [자바] Warmup - 1단계 : backAround 문제 (0) | 2021.09.20 |