Number Of Rectangles That Can Form The Largest Square

class Solution {
    public int countGoodRectangles(int[][] rectangles) {
        List<Integer> list = new ArrayList<>();
        for(int[] r : rectangles) {
            list.add(Math.min(r[0], r[1]));
        }
        int max = 0;
        for(Integer i : list){
            max = Math.max(max, i);
        }
        int res = 0;
        for(Integer i : list){
            if(i == max){
                res++;
            }
        }
        return res;
    }
}