[알고리즘문제풀기] 원하는 문자열 찾기

silver's avatar
Aug 15, 2025
[알고리즘문제풀기] 원하는 문자열 찾기

문제

내가 작성한 정답

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

silver