[Java] 전화번호 목록

정석·2024년 1월 15일
0

알고리즘 학습

목록 보기
6/67
post-thumbnail

💡 문제


✓ 풀이

import java.util.Arrays;

class Solution {
    public 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 true;
    }
}

🧑🏻‍💻 새롭게 알게된 점

▶︎ startsWith()

이 함수는 해당하는 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수다.
체크하여 여부를 확인하고 ture or false 를 반환한다.

체크할 문자열.startsWith(비교할 값) 의 형식대로 사용한다.

▶︎ endsWith()

특정 문자열로 끝나는지 체크하며, 로직은 startsWith() 과 동일하다.

0개의 댓글