江阴网站开发公司,企业管理培训课程网课免费,十堰门户网站建设,网络营销公司业务范围链接#xff1a;
2605. 从两个数字数组里生成最小数字
题意#xff1a;
两个数组都只包含1-9的数字#xff0c;求一个最小数#xff0c;两个数组内都要有它的其中一位
解#xff1a;
要么是个位数要么是十位数#xff0c;存一下数量和两边的最小数即可
实际代码
2605. 从两个数字数组里生成最小数字
题意
两个数组都只包含1-9的数字求一个最小数两个数组内都要有它的其中一位
解
要么是个位数要么是十位数存一下数量和两边的最小数即可
实际代码
#includebits/stdc.h
using namespace std;
int minNumber(vectorint nums1, vectorint nums2)
{short book[10];for(auto b:book) b0;int min1INT_MAX,min2INT_MAX;for(auto num:nums1) { book[num];min1min(min1,num); }for(auto num:nums2) { book[num];min2min(min2,num); }for(int i1;i9;i) if(book[i]2) return i;return min(min1,min2)*10max(min1,min2);
}
int main()
{int a,b,num;cinab;vectorint nums1, vectorint nums2;while(a--){cinnum;nums1.push_back(num);}while(b--){cinnum;nums2.push_back(num);}int ansminNumber(num1,num2);coutansendl;return 0;
}限制
1 nums1.length, nums2.length 91 nums1[i], nums2[i] 9每个数组中元素 互不相同 。