강의로 돌아가기
김창욱

어디가 문제인지 모르겠는데... 어디서 예외가 발생하는 걸까요

import java.util.*;

class Solution {
    public int solution(int n, int[][] costs) {

        int answer = 0;
        Set<Integer> set = new HashSet<>();
        Arrays.sort(costs, (a,b) -> Integer.compare(a[2],b[2]));

        for(int i = 0; i < costs.length; i++){

            if(set.size() == n) break;

            if(!set.contains(costs[i][0]) || !set.contains(costs[i][1])){
                set.add(costs[i][0]);
                set.add(costs[i][1]);
                answer += costs[i][2];
            }

        }

        return answer;

    }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.