코린이의 소소한 공부노트

[프로그래머스/Lv.0] 접두사인지 확인하기 본문

코딩테스트 풀이/JAVA

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

무지맘 2023. 4. 24. 23:24

1. Input, Output, Example

어떤 문자열에 대해서 접두사는 맨 앞에서부터 특정 인덱스까지의 문자열을 의미한다.

- is_prefixmy_string의 접두사라면 1, 아니면 0을 반환

 

2. Constraint

1) 1 my_string의 길이 100

2) 1 is_prefix의 길이 100

3) my_stringis_prefix는 영소문자로만 이루어져 있다.

 

3. Code

1) 첫 코드(2023/04/24)

class Solution {
    public int solution(String my_string, String is_prefix) {
        return my_string.indexOf(is_prefix)==0 ? 1 : 0;
    }
}

2) 비교를 위해 작성한 코드(2023/04/24)

class Solution {
    public int solution(String my_string, String is_prefix) {
        boolean answer;
        if(my_string.length()<is_prefix.length())
            answer = false;
        else
            answer = my_string.substring(0,is_prefix.length()).equals(is_prefix);
        return answer ? 1 : 0;
    }
}

- 1번이 낫다.