문제 코드
for (int i = 0; i < phoneBook.length - 1; i++) {
for (int j = i + 1; j < phoneBook.length; j++) {
if (phoneBook[i].startsWith(phoneBook[j])) {
return false;
}
if (phoneBook[j].startsWith(phoneBook[i])) {
return false;
}
}
}
return true;
}
재도전
public boolean solution(String[] phoneBook) {
Arrays.sort(phoneBook);
for (int i = 0; i < phoneBook.length - 1; i++) {
if (phoneBook[i + 1].startsWith(phoneBook[i])) {
return false;
}
}
return true;
}
정렬 필수
'프로그래머스 > 레벨2' 카테고리의 다른 글
[MySQL] 프로그래머스 레벨2_동물 수 구하기 (0) | 2023.02.09 |
---|---|
[MySQL] 프로그래머스 레벨2_진료과별 총 예약 횟수 출력하기 (0) | 2023.02.07 |
[JAVA] 프로그래머스 레벨2_올바른 괄호😀 (1) | 2023.01.28 |
[JAVA] 프로그래머스 레벨2_최솟값 만들기😀 (0) | 2023.01.28 |
[JAVA] 프로그래머스 레벨2_JadenCase 문자열 만들기😀 (0) | 2023.01.28 |