프로그래머스 > 코딩테스트 > 해시 > 전화번호 목록

hyeonyohwan·2021년 4월 7일
0

아래는 이번 코드의 핵심인 startsWith의 예시이다.

//startswith
var str = 'To be, or not to be, that is the question.';

console.log(str.startsWith('To be'));         // true
console.log(str.startsWith('not to be'));     // false
console.log(str.startsWith('not to be', 10)); // true

여기서부터 <전화번호 목록> 문제의 답

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])){
				answer = false;
                break;
			}
		}
        
        return answer;
    }
}

공부하기 위해 가져온 코드
대부분의 코드가 효율성 검사에서 막힌다.

출처 - https://codevang.tistory.com/290 // https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith

profile
웹 프론트엔드 개발자입니다.

0개의 댓글