프로그래머스 - 부분 문자열인지 확인하기

JJJ·2023년 5월 9일
0

코딩 기초 트레이닝

목록 보기
26/29


풀이

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값을 반환하는 함수이다.

profile
Think Talk Act

0개의 댓글