본문 바로가기
JAVA/Coding Test Study

[Lv.0] 프로그래머스 - 접미사인지 확인하기

by ♡˖GYURI˖♡ 2024. 4. 19.
728x90
 

프로그래머스

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

programmers.co.kr

 

 

 

이해하기

endsWith()가 생각이 안 나서 뒤에서부터 substring하도록 구현했는데 테스트케이스는 다 통과됐지만 제출 시 실패가 떴다.

구현하려 했던 내용은 다음과 같다.

  • my_string에서 is_suffix 길이만큼 뒤에서부터 substring
  • e.g. "banana", "ana"
    • banana의 길이 = 6, ana의 길이 = 3이니 substring(6 - 3)하면 idx 3부터 마지막까지 잘라냄
    • ana와 ana 비교 시 같으면 접미사가 맞음

근데 이게 endsWith()한 줄로 끝나버렸다^^...

 

문제풀이

class Solution {
    public int solution(String my_string, String is_suffix) {
        if (my_string.endsWith(is_suffix)) {
            return 1;
        }
        return 0;
    }
}