20230905每日一题 从两个数字数组里生成最小数字
这道题最后返回的值有两种情况,一是两个组合中有相同的元素,这样的话直接返回一个10以下的数字就可以了,此时为了减少for的层数,选择直接从1到9进行遍历,并将原本的list转换为set,检测是否两个集合中有着相同的元素,如果有,直接返回这个元素;如果不是,那么就是第二种情况,从nums1和nums2中分别找到最小值,并将两者中小的那个作为十位数,大的作为个位数,返回结果。输入:nums1 = [3,5,2,6], nums2 = [3,1,7] 输出:3 解释:数字 3 的数位 3 在两个数组中都出现了。
原创
2023-09-05 20:22:10 ·
46 阅读 ·
1 评论