프로그래머스 : 부분 문자열

Digeut·2024년 3월 11일
0

프로그래머스

목록 보기
140/164

❔문제설명

어떤 문자열 A가 다른 문자열 B안에 속하면 A를 B의 부분 문자열이라고 합니다. 예를 들어 문자열 "abc"는 문자열 "aabcc"의 부분 문자열입니다.

문자열 str1과 str2가 주어질 때, str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 return하도록 solution 함수를 완성해주세요.

🤔아이디어

부분문자열을 비교하는데 사용할수 있는 함수가 뭐가 있을까?
split을 사용해서 잘라버리면 그 단어를 비교를 할 수는 없을테고...

💡코드풀이

class Solution {
    public int solution(String str1, String str2) {
        int answer = 0;
        if(str2.contains(str1)){
            answer = 1;
        } else {
            answer = 0;
        }
        return answer;
    }
}

✔️문법확인

contains : 문자열 내에 부분적인 문자열을 포함하고 있는지 확인하는 메서드. 포함이면 true, 아니면 false
indexOf : 비교하는 문자열이 포함된 위치를 반환 (미포함의 경우 -1)
match : 비교하는 문자열이 포함된 여부를 확인. 포함이면 true, 아니면 false

profile
개발자가 될 거야!

0개의 댓글