1441. Build an Array With Stack Operations
遍历数组,比较当前值与目标值是否相同,如果相同,则在结果追加 Push
,如果不同,则追加 Push
, Pop
。
1 | class Solution: |
1442. Count Triplets That Can Form Two Arrays of Equal XOR
求子数组中是否存在左侧部分异或值与右侧部分异或值相等的情况,a==b -> a ^ b = 0,也就是是否存在子数组所有元素异或值为0 的情况,如果存在,那么子数组所有的元素都可以符合条件。
1 | class Solution: |
1317. Convert Integer to the Sum of Two No-Zero Integers
从 1 开始遍历判断两个拆分数字是否包含 0
,判断对 10 取余是否为0 。
1 | class Solution: |
1443. Minimum Time to Collect All Apples in a Tree
通过字典来保证每条路径只走一次,判断子节点是否有苹果,如果没有,则将子节点从字典中删除,最终字典中保存的是必须要经过的节点,要走 2 次,所以需要 * 2 。
1 | class Solution: |
807. Max Increase to Keep City Skyline
分别找出每行、每列的最大值,然后遍历判断当前值距离两个最大值中的最小值需要增加多少,累加计算。
1 | class Solution: |