programmers.co.kr/learn/courses/30/lessons/42862
먼저 여분가진애들 중에 도난당한 애가 있는지 체크
그다음 빌려줄꺼 확인
빌려준건 -1 로 초기화
class Solution {
public int solution(int n, int[] lost, int[] reserve) {
int answer = 0;
int count=0;
for(int i=0;i<reserve.length;i++){
for(int j=0;j<lost.length;j++){
if(reserve[i]==lost[j]){
lost[j]=-1;
reserve[i]=-1;
count++;
break;
}
}
}
for(int i=0;i<lost.length;i++){
for(int j=0;j<reserve.length;j++){
if(lost[i]!=-1 && reserve[j]!=-1){
if(lost[i]==reserve[j]-1 ||lost[i]==reserve[j]+1){
count++;
reserve[j] = -1;
break;
}
}
}
}
answer = n-lost.length+count;
return answer;
}
}
'코테 준비-문제풀기' 카테고리의 다른 글
프로그래머스 - 그리디/ 큰 수 만들기/ 자바 /java (0) | 2020.12.01 |
---|---|
프로그래머스 - dp / 등굣길 / 자바 java (0) | 2020.11.18 |
프로그래머스 - 정수삼각형/ 동적계획법/ dp/ 자바/JAVA (4) | 2020.10.30 |
백준 - 일곱난쟁이 자바 JAVA (0) | 2020.10.23 |
프로그래머스 - 위장 /해쉬/자바 java (0) | 2020.10.23 |