Counting Elements - FrogRiverOne

-·2022년 6월 12일
0

이것도 도저히 생각못해서 일단 무식하게품

List<Integer> answerList = new ArrayList<>();
for(int i = 1; i <= X; i++){
    answerList.add(i);
}
int answer = -1;
for(int j = 0; j < A.length; j++){
    if(answerList.contains(A[j])){
        answerList.remove(Integer.valueOf(A[j]));
        if(answerList.size() == 0) {
            answer = j;
            break;
        }
    }
}
return answer;

이건 오래걸려서 그냥 다른사람답 찾아봄

이거보고 생각남 set을 생각을 못했음 이렇게 쉽게 할수도있는데...

int result = -1;
HashSet<Integer> set = new HashSet<>();      
for (int i=0; i<A.length; i++) {     
	set.add(A[i]);            
    if (set.size() == X) {     
    	result = i;           
        break;       
    }    
}     
return result;

그냥 공부가 부족해서 인터페이스 이것저것 쓸 생각까지 안나나보다...

profile
거북이는 오늘도 걷는다

0개의 댓글