본문 바로가기
algorithm/Programmers

[JAVA] 문자열 안에 문자열

by 이쟝 2023. 3. 15.

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


class Solution {
    public int solution(String str1, String str2) {
        return (str1.contains(str2) == true) ? 1 : 2;
    }
}

contains( )

  • 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수 
  • 대/소문자 구분
  • 특정 문자열이 포함되어 있으면 true, 아니면 false
class Solution {
    public int solution(String str1, String str2) {
        return str1.indexOf(str2) != -1 ? 1 : 2;
    }
}

indexOf("찾을 특정 문자", "시작할 위치")

  • 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스를 반환, 찾지 못했을 경우 -1 반환
  • "시작할 위치"는 생략 가능, 생략할 경우 0번째 즉 처음부터 찾기 시작

  • 어렵게 생각했는데 contains과 indexOf 함수로 찾으면 쉽게 찾을 수 있다..!
  • 문자열 유용한 함수 생각하기..!

'algorithm > Programmers' 카테고리의 다른 글

[JAVA] n의 배수 고르기  (0) 2023.03.19
[JAVA] 제곱수 판별하기  (0) 2023.03.16
[JAVA] 문자열 계산하기  (0) 2023.03.09
한 번만 등장한 문자  (0) 2023.03.07
[JAVA] 인덱스 바꾸기  (0) 2023.03.03