문자열안에 문자열

김세호·2022년 12월 3일
0

내 풀이

class Solution {
    public int solution(String str1, String str2) {
        for(int i = 0 ; i < str1.length()-str2.length()+1; i++){
           if(str2.equals(str1.substring(i,i+str2.length()))){
              return 1;
           }
        }   
              return 2;
    }
}

다른사람 풀이

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

contains()

contains() 함수는 문자열에 특정 문자열이 포함되어있는지 확인 후 true/false를 리턴.
대/소문자를 구별한다.

public class ContainsTest{
    public static void main(String[] args){
        String str = "my java test";
        System.out.println( str.contains("java") );  // true
        System.out.println( str.contains(" my") );  // false
        System.out.println( str.contains("JAVA") );  // false
        System.out.println( str.contains("java test") );  // true
    }
}

0개의 댓글