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 |