Notice
Recent Posts
Recent Comments
Link
- Today
- Total
Archives
Tags
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- 빌드 에러
- IntelliJ #인텔리제이 #교육용
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 문자열 다루기 기본 #자바 #JAVA
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- JAVA #코드업 #기초 100제
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- JAVA #프로그래머스
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- 스프링 #의존성 주입 #DI
- 최대값과 최솟값
- 최대값과 최솟값 #자바 #JAVA
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- JAVA #백준
- Java
- Could not resolve all files for configuration
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- 백준 #JAVA #자바
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- JAVA #프로그래머스 #약수의 개수와 덧셈
- servlet
- SW공학
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- 백준 #자바
- 데이터베이스 #DB #데이터 #정의 #기본
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #숫자의 표현
- 프로그래머스
MOMONOTE
(JAVA) 전화번호 목록 (해시) 본문
import java.util.*;
class Solution {
public boolean solution(String[] phone_book) {
boolean answer = true;
for(int i=0;i<phone_book.length-1;i++) {
for(int j=i+1;j<phone_book.length;j++) {
if (phone_book[j].indexOf(phone_book[i])==0) {
return false;
}
}
}
return answer ;
}
}
//이중 for를 활용, a.indexOf(b) 는 입력받은 의 인덱스가 a에 몇번째에 있는지 반환, 없으면 -1리턴
// 해시 문제인데 , 굳이 사용하지 않아도 될거같다.
다른 풀이
import java.util.*;
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++){
//phone_book[i+1] 이 phone_book[i]로 시작하는지 알 수 true/false 반환
if (phone_book[i + 1].startsWith(phone_book[i])){
return false;
}
}
return answer;
}
}
'알고리즘, 코딩테스트 > (JAVA)프로그래머스' 카테고리의 다른 글
(JAVA) 프로그래머스 주식가격 (스택/큐) (0) | 2021.04.06 |
---|---|
(JAVA) 프로그래머스 위장 (해시) (0) | 2021.03.29 |
(JAVA) 키패드 누르기 (0) | 2021.03.16 |
(JAVA) 폰켓몬 (0) | 2021.03.12 |
(JAVA) 신규 아이디 추천 (0) | 2021.03.12 |
Comments