• 2023-09-05力扣每日一题


    链接:

    2605. 从两个数字数组里生成最小数字

    题意:

    两个数组都只包含1-9的数字,求一个最小数,两个数组内都要有它的其中一位

    解:

    要么是个位数要么是十位数,存一下数量和两边的最小数即可

    实际代码:

    #include
    using namespace std;
    int minNumber(vector& nums1, vector& nums2)
    {
        short book[10];for(auto& b:book) b=0;
        
        int min1=INT_MAX,min2=INT_MAX;
        for(auto num:nums1) { book[num]++;min1=min(min1,num); }
        for(auto num:nums2) { book[num]++;min2=min(min2,num); }
        
        for(int i=1;i<=9;i++) if(book[i]>=2) return i;
        
        return min(min1,min2)*10+max(min1,min2);
    }
    int main()
    {
    	int a,b,num;cin>>a>>b;
    	vector nums1, vector nums2;
    	while(a--)
    	{
    		cin>>num;
    		nums1.push_back(num);
    	}
    	while(b--)
    	{
    		cin>>num;
    		nums2.push_back(num);
    	}
    	int ans=minNumber(num1,num2);
    	cout<
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    限制:

    • 1 <= nums1.length, nums2.length <= 9
    • 1 <= nums1[i], nums2[i] <= 9
    • 每个数组中,元素 互不相同
  • 相关阅读:
    【C语言.oj刷题】有序#整型矩阵元素查找##{思路+C源码}
    Flask四种配置方式
    类与对象(下篇)
    W5500+树莓派RP2040入门教程之MQTT篇(十二)
    【MindSpore】【自定义数据集】GeneratorDataset 可迭代,但是model.train跑不动
    windows共享文件夹,免密访问
    Cn2线路异常采用Nginx反代灾备解决方案
    洛谷2022SCP第一轮J组模拟题(LGR-2022-J1)部分题解
    【神经网络】CNN网络:深入理解卷积神经网络
    Spring Cloud中,Eureka常见问题总结
  • 原文地址:https://blog.csdn.net/Fei_WuYan/article/details/132701944