1198. Find Smallest Common Element in All Rows

모든 행이 엄격하게 증가하는 순서로 정렬되는 m x n 행렬 매트가 주어지면 모든 행에서 가장 작은 공통 요소를 반환

1198. Find Smallest Common Element in All Rows

class Solution {
    public int smallestCommonElement(int[][] mat) {
        int[] count = new int[10001];
        
        int n = mat.length, m = mat[0].length;
        for (int j = 0; j < m; ++j)
            for (int i = 0; i < n; ++i)
                if (++count[mat[i][j]] == n)
                    return mat[i][j];
        
        return -1;
    }
}





© 2017. by yeopoong.github.io

Powered by yeopoong