NOTE/프로그래머스
전화번호 목록 - Java
m-inz
2024. 3. 30. 17:39
*해시 사용
import java.util.HashSet;
class Solution {
public boolean solution(String[] phone_book) {
HashSet<String> hs = new HashSet<>();
for(String s : phone_book) hs.add(s);
for(String s : phone_book)
{
for(int i=1; i<s.length(); i++)
{
if(hs.contains(s.substring(0,i))) return false;
}
}
return true;
}
}
*해시 사용 x, 정렬 사용
import java.util.Arrays;
class Solution {
public boolean solution(String[] phone_book) {
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;
}
}