• 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
    • 每个数组中,元素 互不相同
  • 相关阅读:
    2022年最新腾讯Java高级岗面经分享,200+道面试题掌握,90%进大厂
    【论文解读】单目3D目标检测 MonoCon(AAAI2022)
    KubeVela 1.4.x 官方文档
    react面试题总结一波,以备不时之需
    天下谁人不识“金” — SONY NW-WM1ZM2 索尼金砖二代测评
    [Shell详解-5]:test命令与判断符号[]
    离子液体[C2MIm]SbF6/cas:305370-81-4/1-乙基-3-甲基咪唑六氟锑酸盐的密度值
    spring IOC与AOP的练习
    MySQL必知必会
    ESP32-S3 WEB+LCD 显示摄像头
  • 原文地址:https://blog.csdn.net/Fei_WuYan/article/details/132701944