접두사인지 확인하기 Lv. 0

박영준·2023년 5월 31일
0

코딩테스트

목록 보기
173/300
class Solution {
    public int solution(String my_string, String is_prefix) {
        int answer = 0;
        return answer;
    }
}


해결법

방법 1

class Solution {
    public int solution(String my_string, String is_prefix) {
        int answer = 0;
        if(my_string.startsWith(is_prefix)){
            answer = 1;
        }
        return answer;
    }
}
  • startsWith()
    • 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수
    • boolean에 맞춰 true/false 값을 리턴
    • 공백도 취급한다

방법 2

class Solution {
    public int solution(String my_string, String is_prefix) {
        int answer = 0;
        int k = 1;
        
        String[] arr = new String[my_string.length()];
        
        // 각 인덱스에 문자를 하나씩 늘려가면서 담는다 -> 결국 모든 문자 경우들이 담긴 배열이 만들어짐
        for (int i = 0; i < my_string.length(); i++) {
            arr[i] = my_string.substring(0, k);
            k++;
        }
        
        for (int i = 0; i < arr.length; i++) {
            if (arr[i].equals(is_prefix)) {
                answer = 1;
            }
        }
        
        return answer;
    }
}

참고: [JAVA] 자바_startsWith/endsWith (특정 문자로 시작하거나 끝나는지 체크)


접두사인지 확인하기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글