체육복

_021119·2021년 4월 13일
0

알고리즘

목록 보기
1/9

탐욕법(Greedy)문제!

import java.util.*;
class Solution {
    public int solution(int n, int[] lost, int[] reserve) {
        int answer = 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]) {
					answer++;
					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]-1 == reserve[j]) {

					answer++;
					reserve[j] = -1;
					break;
				}else if(lost[i]+1 == reserve[j]) {

					answer++;
					reserve[j] = -1;
					break;
				}
			}
		}

        return answer;

    }
}
profile
내가 정리하고 싶어서 쓰는 로오그

0개의 댓글