강의로 돌아가기
박남욱

7번에서 막힙니다. 도와주세요 ㅠ

테스트케이스를 여러개 추가해서 검증해봐도 어디서 오류가 나는지 모르겠습니다.
아무거나 한마디 조언 부탁드립니다.

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Arrays;
class Solution {
    public int solution(int n, int[] lost, int[] reserve) {
        int lend = 0;
        int answer=0;
        int prenum =0;
            Arrays.sort(lost);
            Arrays.sort(reserve);
            for (int i=0; i<reserve.length;i++) {
                if(Arrays.binarySearch(lost,reserve[i])>=0) {
                    if(reserve[i]==prenum) continue;
                    prenum = reserve[i];
                    lend++;}      
                else if(Arrays.binarySearch(lost,reserve[i]-1)>=0) {
                    if(reserve[i]-1==prenum) continue;
                    prenum = reserve[i]-1; 
                    lend++;}
                else if(Arrays.binarySearch(lost,reserve[i]+1)>=0) {
                    if(reserve[i]+1==prenum) continue;
                    prenum = reserve[i]+1; 
                    lend++;               
                }  
                }
        answer=n-(lost.length-lend);
        return answer;
    }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.