inblog logo
|
silver
    알고리즘문제풀기

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

    silver's avatar
    silver
    Aug 15, 2025
    [알고리즘문제풀기] 원하는 문자열 찾기
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181878

    내가 작성한 정답

    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

    RSS·Powered by Inblog