포스트

접미사인지 확인하기

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

문제

  • 문제 풀이
1
2
3
4
5
6
7
8
9
public class Solution {
    public int solution(String my_string, String is_suffix) {
        if (my_string.endsWith(is_suffix)) { // endsWith 메서드를 사용해 my_string의 끝이 is_suffix로 끝나는지 확인. endsWith는 불리언 값을 반환하며, true면 접미사인 것으로 간주
            return 1;
        } else {
            return 0;
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Solution {
    public int solution(String my_string, String is_suffix) {
        int myStringLength = my_string.length();
        int suffixLength = is_suffix.length();

        if (myStringLength < suffixLength) {
            return 0;
        }

        for (int i = 0; i < suffixLength; i++) { // 문자열 끝에서부터 시작해서 일치 여부를 확인
            if (my_string.charAt(myStringLength - suffixLength + i) != is_suffix.charAt(i)) {
                return 0;
            }
        }

        return 1;
    }
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.