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

【从零开始的LeetCode-算法】3270. 求出数字答案

给你三个  整数 num1 ,num2 和 num3 。

数字 num1 ,num2 和 num3 的数字答案 key 是一个四位数,定义如下:

  • 一开始,如果有数字 少于 四位数,给它补 前导 0
  • 答案 key 的第 i 个数位(1 <= i <= 4)为 num1 ,num2 和 num3 第 i 个数位中的 最小 值。

请你返回三个数字 没有 前导 0 的数字答案。

示例 1:

输入:num1 = 1, num2 = 10, num3 = 1000

输出:0

解释:

补前导 0 后,num1 变为 "0001" ,num2 变为 "0010" ,num3 保持不变,为 "1000" 。

  • 数字答案 key 的第 1 个数位为 min(0, 0, 1) 。
  • 数字答案 key 的第 2 个数位为 min(0, 0, 0) 。
  • 数字答案 key 的第 3 个数位为 min(0, 1, 0) 。
  • 数字答案 key 的第 4 个数位为 min(1, 0, 0) 。

所以数字答案为 "0000" ,也就是 0 。

示例 2:

输入: num1 = 987, num2 = 879, num3 = 798

输出:777

示例 3:

输入:num1 = 1, num2 = 2, num3 = 3

输出:1

提示:

  • 1 <= num1, num2, num3 <= 9999

我的解答

class Solution {public int generateKey(int num1, int num2, int num3) {int res = 0;for(int i = 1000; i >= 1; i /= 10){int num = Math.min(Math.min(num1/i,num2/i),num3 /i);num1 %= i;num2 %= i;num3 %= i;res += num*i;}return res;}
}

http://www.lryc.cn/news/484518.html

相关文章:

  • Web认证机制 Cookie、Token、Session、JWT、OAuth2 解析
  • Docker 基础命令介绍和常见报错解决
  • 如何轻松导出所有 WordPress URL 为纯文本格式
  • 【进程概念精讲】
  • 帽子矩阵--记录
  • MySQL深入:B+树的演化、索引和索引结构
  • axios 实现 无感刷新方案
  • Python 三种方式实现自动化任务
  • 新型创业模式:退休创业。没有工资,不用投资,有时间就干,不强制做,赚钱按贡献分。
  • Android 项目依赖库无法找到的解决方案
  • 在Node.js中如何使用TypeScript
  • 链表两数加python
  • 免费的可以薅羊毛的cloudflare反向代理教程
  • 【每日刷题】Day155
  • EXCEL延迟退休公式
  • 开源对象存储新选择:在Docker上部署MinIO并实现远程管理
  • Spring Cloud生态圈
  • AI视觉小车基础--4.舵机控制(云台控制)
  • 【Rust中的项目管理】
  • 【原创】如何备份和还原Ubuntu系统,非常详细!!
  • 成都栩熙酷网络科技抖音小店是真的
  • Python 爬虫数据清洗与存储:基础教程
  • ssm122基于Java的高校教学业绩信息管理系统+jsp(论文+源码)_kaic
  • Java 基础知识
  • 深入探索 React Hooks:原理、用法与性能优化全解
  • python中父类和子类继承学习
  • Linux——GPIO输入输出裸机实验
  • 华为鸿蒙HarmonyOS NEXT升级HiCar:打造未来出行新体验
  • 【项目组件】第三方库——websocketpp
  • 计算机23级数据结构上机实验(第3-4周)