조건에 맞게 단계별로 풀이 합니다
class Solution {
public int solution(int n, int[] lost, int[] reserve) {
int answer = n;
int cnt=0;
answer = n-lost.length;
for(int i=0;i<lost.length;i++){
for(int j=0;j<reserve.length;j++){
if(lost[i]==reserve[j]){
cnt++;
lost[i]=-1;
reserve[j]=-1;
break;
}
}
}
for(int i=0;i<lost.length;i++){
for(int j=0;j<reserve.length;j++){
if(lost[i]==reserve[j]+1||lost[i]==reserve[j]-1){
cnt++;
reserve[j]=-1;
break;
}
}
}
answer=answer+cnt;
return answer;
}
'IT_tech > 알고리즘' 카테고리의 다른 글
프로그래머스)기능개발-java (0) | 2020.07.21 |
---|---|
프로그래머스-주식가격-Java (0) | 2020.07.20 |
백준)10870 피보나치 수 5 - JAVA (0) | 2020.07.11 |
백준)10872 팩토리얼 - JAVA (0) | 2020.07.10 |
백준) 10996 별찍기21 - JAVA (0) | 2020.07.09 |