코딩테스트 연습 > 코딩테스트 입문 > 문자열안에 문자열
문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
str1 | str2 |
---|---|
"ab6CDE443fgh22iJKlmn1o" | "6CD" |
"ppprrrogrammers" | "pppp" |
"AbcAbcA" | "AAA" |
class Solution {
public int solution(String str1, String str2) {
return (str1.contains(str2) ? 1: 2);
}
}
Java에서 한 문자열 안에 특정 문자가 포함되어 있는지 확인할 때는 String 클래스의 contains()
메서드를 사용한다.
contains()
메서드는 대소문자를 구분하므로, 대소문자까지 일치해야 true
를 반환한다. 대소문자를 구분하지 않고 확인하려면 두 문자열을 모두 대문자 또는 소문자로 변환하여 비교해야 한다.