코딩테스트/프로그래머스

[Lv.0] 원하는 문자열 찾기

민톨이 2024. 7. 24. 00:03
728x90

📋 문제

알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 
pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요.

단, 알파벳 대문자와 소문자는 구분하지 않습니다.

 

📋 입출력 예시

 

📋 풀이

class Solution {
    public int solution(String myString, String pat) {
        int answer = 0;
        if(myString.toLowerCase().contains(pat.toLowerCase())){
            answer +=1;
        } else {
            answer = 0;
        }
        return answer;
    }
}

 

📌 toLowerCase()

문자열을 소문자로 반환

 

=> 일단 입출력 예시를 보면 대소문자가 다를 시 포함 여부 따지기가 애매해지니까 둘 다 소문자로 바꿔줬다.(대문자로 바꿔도 ㄱㅊ)

 

📌 contains()

포함여부 따지기

ex) A.contains(B)

=> B가 A에 포함된다면 true / 포함 안되면 false

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[Lv.0] 배열에서 문자열 대소문자 변환하기  (2) 2024.07.24
[Lv.0] A 강조하기  (3) 2024.07.24
[Lv.0] 부분 문자열  (1) 2024.07.20
[Lv.0] 문자열 정수의 합  (0) 2024.07.20
[Lv.0] 문자열 앞의 n글자  (0) 2024.07.20