第三十九天(数组)

今天完成题目:1470,1313,1389,1295,1450,1534,1464 1470:重新排列数组

  • 简单,pass

1313:解压缩编码列表

  • list的extend操作比逐个append速度更快

1389:按既定顺序创建目标数组

  • 使用List.insert(index,num)

  • 或者数组切片相加

1365:有多少小于当前数字的数

  • from collections import Counter ,使用Counter(list)统计字符中每个数的个数

  • dict.items() 获取字典的key和value,否则只会获取key

1295:统计位数为偶数的数字

  • 简单,pass

1450:在既定时间做作业的学生人数

  • 简单,pass

1534:统计好三元组

  • 逐个遍历,将绝对值的范围转换为边界范围

  • 输出时候记得不要print,否则可能超出输出限制

1464:数组中两元素的最大乘积

  • 本质上就是求最大的两个数(当所有数都为正数时候)

最后更新于

这有帮助吗?