SOLUTION INFO
C++ · main.cpp
class Solution {
public:
int countServers(vector<vector<int>>& grid) {
int N = (int)grid.size();
int M = (int)grid[0].size();
int answer = 0;
vector<int> A(N), B(M);
for(int i = 0; i < N; ++i) {
for(int j = 0; j < M; ++j) {
A[i] += grid[i][j];
B[j] += grid[i][j];
}
}
for(int i = 0; i < N; ++i) {
for(int j = 0; j < M; ++j) {
if(grid[i][j] && (A[i] > 1 || B[j] > 1)) ++ answer;
}
}
return answer;
}
};
SOLUTION DESCRIPTION
풀이 설명
등록된 풀이 설명이 없습니다.