当前位置: 首页 > news >正文

2023-09-05力扣每日一题

链接:

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

题意:

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

解:

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

实际代码:

#include<bits/stdc++.h>
using namespace std;
int minNumber(vector<int>& nums1, vector<int>& 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<int> nums1, vector<int> nums2;while(a--){cin>>num;nums1.push_back(num);}while(b--){cin>>num;nums2.push_back(num);}int ans=minNumber(num1,num2);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= nums1.length, nums2.length <= 9
  • 1 <= nums1[i], nums2[i] <= 9
  • 每个数组中,元素 互不相同
http://www.lryc.cn/news/162221.html

相关文章:

  • ODC现已开源:与开发者共创企业级的数据库协同开发工具
  • 生成克隆钓鱼网站与对win7进行后渗透操作
  • Ubuntu18中NVIDIA,cuda,cudnn,pytorch安装
  • MATLAB中M文件编写
  • 企业数字化神经网络
  • C++this指针
  • 【初阶C语言】操作符1--对二进制的操作
  • 安装pyscipopt
  • 原生js实现的轮盘抽奖案例
  • 最经典的解析LSA数据库(第六课)
  • C++基础入门
  • 【每日随笔】驾驭人性 ② ( 员工立场问题 | 立场转变 | 吴越同舟 | 老板如何与员工结成利益共同体 )
  • C++(QT)画图行车
  • Unity中Shader抓取屏幕并实现扭曲效果(优化)
  • 肖sir__设计测试用例方法之_(白盒测试)
  • GoT:用大语言模型解决复杂的问题
  • nginx服务和uwsgi服务如何设置开机自启动
  • 算法-分治算法
  • react 实现监听逻辑
  • vue项目一个页面包含多个时间选择器的处理方案
  • 机器学习入门教学——决策树
  • 文献阅读:Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
  • 从零开发一款ChatGPT VSCode插件
  • go基础09-Go语言的字符串类型
  • 【C++模拟实现】手撕AVL树
  • 如何重置 docker中的mariadb的root
  • 设计模式系列-原型模式
  • 家用电脑可以用做服务器吗
  • CRM软件管理系统的基本功能
  • 手机喊话应用实现思路