LeetCode Algorithm 面试题 16.10. 生存人数

Posted Alex_996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode Algorithm 面试题 16.10. 生存人数相关的知识,希望对你有一定的参考价值。

面试题 16.10. 生存人数

Ideas

区间只有101年,直接建立一个长度为101的数组,然后遍历每个人的时候,把这个人从出生到死亡每一年的生存人数+1,最后输出第一个最大生存人数的位置索引就可以了。

Code

class Solution:
	def maxAliveYear(self, birth: List[int], death: List[int]) -> int:
		nums = [0] * 101
		for i, v in enumerate(birth):
			for j in range(v, death[i] + 1):
				nums[j - 1900] += 1
		return nums.index(max(nums)) + 1900

以上是关于LeetCode Algorithm 面试题 16.10. 生存人数的主要内容,如果未能解决你的问题,请参考以下文章

外观模式+LeetCode.面试题 16.11

LeetCode 面试题 16.11. 跳水板 | Python

面试题 16.11. 跳水板(leetcode)-7月8日

leetcode-面试题 16.18. 模式匹配

LeetCode面试题 16.11. 跳水板

Leetcode 面试题 16.18. 模式匹配(逻辑题)(转)