상세 컨텐츠

본문 제목

[JAVA] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기

코딩테스트/프로그래머스

by o_zeew 2024. 8. 30. 22:00

본문

 

class Solution {
    public String solution(String myString, String pat) {
        String answer = "";

        int index = myString.lastIndexOf(pat);

        answer = myString.substring(0, index) + pat;

        return answer;
    }
}

 

lastIndexOf() = 지정된 문자 또는 문자열의 하위 문자열이 마지막으로 나타나는 위치를 반환하는 메서드.

   > int index는 myString에서 문자열 pat이 마지막으로 나타나는 위치

 

substring() = 문자열의 일부를 추출하는 메서드

   > answer은 문자열 myString의 처음부터 index위치까지 부분 문자열에 문자열 pat을 추가한 값

   >  index 위치는 윗줄에서 지정한 문자열 myString에서 pat이 마지막으로 나타나는 위치

 

** 특정 문자열로 끝나는 가장 긴 문자열을 찾을 때는 특정 문자열이 있는곳까지를 추출하고 그 뒤에 특정 문자열을 붙임

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[JAVA] 두 수의 합  (0) 2024.08.31
[JAVA] 공백으로 구분하기 1  (0) 2024.08.31
[JAVA] ad 제거하기  (0) 2024.08.31

관련글 더보기