Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

David의 블로그

프로그래머스 - 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 본문

프로그래밍/코딩

프로그래머스 - 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기

David 리 2024. 6. 22. 23:32

문제설명>

문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 

return 하는 solution 함수를 완성해 주세요.

 

내 생각>

Stirng클래스에 내장되어 있는 lastIndexOf()를 이용하면 되지 않을까 생각했다.

1
2
3
4
5
6
7
8
9
// 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기
//        "AbCdEFG"    "dE"    "AbCdE"
//        "AAAAaaaa"    "a"        "AAAAaaaa"
        String myString = "AAAAaaaa";
        String pat = "a";
        String answer = "";
        
        answer = myString.substring(0, myString.lastIndexOf(pat) + pat.length());
        System.out.println(answer);
cs

pat.length()를 해준 이유는 pat문자열 길이만큼 myString에서 가져와야 하기 떼문이다.