第四十天(数组)
今天完成题目:1299,1351,1252,832,1460,1304 1299:将每个元素替换为右侧最大元素
ptyhon内置函数reversed转换后还需要再使用list转换,否则得到的是list_reversed类型.
arr[len(arr)-1:0:-1],第一个参数是起始,第二个参数是结束,第三个参数是步伐
当第三个参数为负时候,如果要设定参数,应该重新界定起点的位置
上述等价与arr[-1:0:-1]
1351:统计有序矩阵中的负数
简单,pass
1252:奇数值单元格的数目
先按行统计奇数行的数目
然后发现当列发生变化时,奇数行发生的变化
最后发现奇数行,偶数列,则不变,奇数行,奇数列,则先减少奇数行的奇数,再增加(n-奇数行)的奇数
832:翻转图像
简单,pass
1460:通过翻转子数组使两个数组相等
由于可以任意翻转,所以其实就是判断两个数组含有的数字一样多,且一样大
一种是排序后直接对比两个list
另一种是利用Counter对比两个dict
1304:和为零的N个唯一整数
简单,pass
最后更新于
这有帮助吗?