아래는 이번 코드의 핵심인 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