https://chbuljumeok1997.tistory.com/58
[ 기록용 ]
기존에 풀었던 것과 다르게 풀어보려고 함
* 해시로 풀고 싶었지만 해시가 효율성이 더 떨어지는 것 같아 우선 새로운 방식으로 풀어보려고 합니다
- startsWith 사용
: 비교대상 문자열이 입력된 문자열 값으로 시작되는지 여부를 확인해 boolean(true/false) 로 return
* endsWith는 끝나는 값 확인
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 answer;
}
}
'코테 준비-문제풀기' 카테고리의 다른 글
Greedy (0) | 2022.04.13 |
---|---|
해쉬- 학급회장/ 애너그램/ 매출액의 종류 * (0) | 2022.04.05 |
프로그래머스 - 완주하지 못한 선수_해시맵(HashMap) 사용해 풀기 (0) | 2022.02.06 |
프로그래머스 완주하지 못한 선수 - java ver (0) | 2021.08.29 |
프로그래머스 - 그리디/ 큰 수 만들기/ 자바 /java (0) | 2020.12.01 |