LeetCode Algorithm 1267. 统计参与通信的服务器

Posted Alex_996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode Algorithm 1267. 统计参与通信的服务器相关的知识,希望对你有一定的参考价值。

1267. 统计参与通信的服务器

Ideas

这题不想写题解了,想了半天的DFS和并查集,憋了半小时没写出来,一看题解跟我说计数。

我好难受。。。。

Code

Python

from typing import List


class Solution:
	def countServers(self, grid: List[List[int]]) -> int:
		rows, cols, ans = len(grid), len(grid[0]), 0
		cnt_row, cnt_col = [0] * rows, [0] * cols
		for i in range(rows):
			for j in range(cols):
				if grid[i][j] == 1:
					cnt_row[i] += 1
					cnt_col[j] += 1
		for i in range(rows):
			for j in range(cols):
				if grid[i][j] == 1 and (cnt_row[i] > 1 or cnt_col[j] > 1):
					ans += 1
		return ans


if __name__ == '__main__':
	print(Solution().countServers([[1, 0], [1, 1]]))

以上是关于LeetCode Algorithm 1267. 统计参与通信的服务器的主要内容,如果未能解决你的问题,请参考以下文章

leetcode1267. Count Servers that Communicate

leetcode-164周赛-1267-统计参与通信的服务器

Leetcode 1267. Count Servers that Communicate

CCPC2017湘潭 1263 1264 1267 1268

51nod 1267 4个数和为0

Joomla 更新失败。错误 1267 排序规则的非法混合