class Solution {
public int solution(int n, int[] lost, int[] reserve) {
//빌린 사람의 숫자
int rent = 0;
// 2개가진 사람이 잃어버렸을때
for (int i = 0; i < lost.length ; i++) {
for (int j = 0; j < reserve.length; j++) {
if (lost[i] == reserve[j]) {
rent++;
reserve[j] = -50;
lost[i] = -100;
}
}
}
// 잃어버린사람중에 빌릴수있는 사람찾기
for (int i = 0; i < lost.length ; i++) {
for (int j = 0; j < reserve.length ; j++) {
if((lost[i]+1) == reserve[j] || (lost[i]-1) == reserve[j]) {
rent++;
reserve[j] = -200 ;
break;
}
}
}
return n-lost.length+rent; //전체학생 - 잃어버린사람 + 빌린 사람
}
}
운영체제
.사용자 모드와 커널 모드
하나의 프로그램을 여러개의 프로세스로 구성할 수 있다는 말이 이해가 잘 가지 않는다