秋招刷题
世纪末的霖さん
这个作者很懒,什么都没留下…
展开
-
开一个帖子,记录做过的笔试题
1.将矩阵旋转180度import sysn = int(input())mat = []for i in range(n): temp = list(map(int, input().split())) mat.append(temp)# n = 3# mat = [[1,2,3], [4,5,6],[7,8,9]]# mat.redef method(mat): mat.reverse() for temp in mat: temp.rev原创 2020-09-24 17:34:08 · 313 阅读 · 0 评论 -
2020-09-04
class Solution: def judgePoint24(self, nums: List[int]) -> bool: TARGET = 24 EPSILON = 1e-6 ADD, MULTIPLY, SUBTRACT, DIVIDE = 0, 1, 2, 3 def solve(nums: List[float]) -> bool: if not nums:原创 2020-09-04 18:52:34 · 125 阅读 · 0 评论 -
俄罗斯套娃
给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。说明:不允许旋转信封。示例:输入: envelopes = [[5,4],[6,4],[6,7],[2,3]]输出: 3解释: 最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6,7]。原创 2020-08-31 15:31:16 · 201 阅读 · 0 评论