전화번호 목록

문제


문제 풀이

문자열을 sort 함수를 사용시, 우선순위가 빠른 것 순으로 나열이 되는데, 문자열의 길이와 상관없이 정렬이 되기 때문에 쉽게 접두어를 찾을 수 있다. String 클래스의 startWith() 함수를 사용하였음.


나의 답안

public static boolean solution(String[] phone_book) {
    boolean answer = true;

    Arrays.sort(phone_book);
    for (int i = 0; i < phone_book.length -1; i++) {
        if (phone_book[i+1].startsWith(phone_book[i])) return false;
    }

    return answer;
}

'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글

피로도  (0) 2023.04.03
k진수에서 소수 개수 구하기  (0) 2023.04.03
타겟 넘버  (0) 2023.04.03
[1차] 뉴스 클러스터링  (0) 2023.04.03
연속 부분 수열 합의 개수  (0) 2023.04.03