문제
내가 작성한 정답
class Solution {
public int solution(String myString, String pat) {
return myString.toLowerCase().contains(pat.toLowerCase())?1:0;
}
}다른 사람들의 정답
class Solution {
public int solution(String myString, String pat) {
int answer = 0;
String str = myString.toLowerCase();
String str2 = pat.toLowerCase();
if (str.indexOf(str2) != -1) {
return 1;
}
return 0;
}
}Java의
indexOf() 메서드는 문자열에서 특정 문자나 부분 문자열이 처음 나타나는 위치(인덱스)를 찾는 데 사용하는 메서드입니다.- 사용법:
indexOf(int ch): 주어진 문자(char 또는 ASCII 코드)의 첫 위치를 반환합니다.indexOf(int ch, int fromIndex): fromIndex 위치부터 검색을 시작합니다.indexOf(String str): 주어진 문자열이 처음 나타나는 위치를 반환합니다.indexOf(String str, int fromIndex): fromIndex부터 문자열 검색 시작.
- 반환값:
- 찾으면 해당 인덱스(0부터 시작)를 반환
- 못 찾으면 -1 반환
- 특징:
- 앞에서부터(왼쪽에서 오른쪽으로) 검색합니다.
- 부분 문자열 검색도 가능해 특정 위치 이후의 문자열에서 찾을 때 유용합니다
Share article