강의로 돌아가기
Ryu  Deawong

테스트3만 실패라고 뜨는데 도대체 테스트 3에서 뭘 틀린건지 알 수가 없습니다...

테스트 1 〉 통과 (0.98ms, 48MB)
테스트 2 〉 통과 (1.04ms, 47.9MB)
테스트 3 〉 실패 (2.39ms, 45.2MB)
테스트 4 〉 통과 (1.03ms, 47.8MB)
테스트 5 〉 통과 (1.08ms, 48.4MB)
테스트 6 〉 통과 (1.03ms, 47.7MB)
테스트 7 〉 통과 (0.97ms, 48.3MB)
테스트 8 〉 통과 (0.95ms, 47.8MB)
효율성 테스트
테스트 1 〉 통과 (1.30ms, 54.8MB)
테스트 2 〉 통과 (1.35ms, 50.8MB)

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution {
    public boolean solution(String[] phone_book) {
        boolean answer = true;
        for(int i = 1; i< phone_book.length; i++){
            for(int j = 2; j <= phone_book[0].length();j++){
                if(phone_book[i].length()<j){
                    continue;
                }
                if(phone_book[0].substring(0, j).equals(phone_book[i].substring(0, j))){ 
                    return answer = false;
                }
            }
        }
        return answer; 
    }
}
  • 박승창
    문제를 조금 잘 못 이해 하신 것 같은데 배열 안의 모든 숫자를 비교 해봐야 돼요 phone_book[0]만 비교 하신 것 같네요. 박승창 2019.01.08 06:13
  • Ryu  Deawong
    제가 잘못 이해했네요. 답변 감사합니다!! Ryu Deawong 2019.01.16 10:14
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.