풀이
class Solution {
public int solution(String my_string, String target) {
int answer = 0;
//answer=(my_string.contains(target))?1:0;
answer=(my_string.indexOf(target)>-1)?1:0;
return answer;
}
}
풀이방법
1) contain()함수 사용
:contain()함수는 문자열에 특정문자를 포함하고 있는지 확인한다.(대소문자 구분)
2) indexOf()함수 사용
:indexOf()함수는 문자열에 특정문자의 위치를 반환한다.(특정문자열을 포함하고 있으면 인덱스를 반환, 찾지못한 경우 -1을 반환한다.)
처리속도는 indexOf()가 조금 더 빨랐다.
->contains()함수는 특정 문자열을 indexOf()>-1인 경우를 boolean타입으로 true, false를 반환하기 때문이다.
즉, contains()함수는 indexOf()함수를 사용하여 boolean값을 반환하는 함수이다.