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

100423. 求出数字答案 显示英文描述

  1. 求出数字答案 显示英文描述
    通过的用户数1410
    尝试过的用户数1427
    用户总通过次数1429
    用户总提交次数1789
    题目难度Easy
    给你三个 正 整数 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) {String str1 = getStr(num1);String str2 = getStr(num2);String str3 = getStr(num3);StringBuilder k = new StringBuilder();for(int i = 0; i < 4; i++){char minc =(char)Math.min(str1.charAt(i),Math.min(str2.charAt(i),str3.charAt(i)));k.append(minc);}return Integer.valueOf(k.toString());}public static String getStr(int num){String str = String.format("%04d",num);return str;}}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Makefile入门
  • java之浅拷贝、深拷贝
  • vscode和edge浏览器等鼠标输入光标变透明
  • 单链表应用
  • 【Android】UI拓展之滑动菜单、悬浮按钮、CoordinatorLayout布局等
  • excel透视图、看板案例(超详细)
  • 保姆级Maven安装、配置、版本查询教程(包含配置本地仓库、阿里云私服、环境变量)
  • PWM(Pulse-width modulation)脉冲宽度调制
  • 计算机毕业设计PySpark+Scrapy农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop
  • Leetcode3243. 新增道路查询后的最短距离 I
  • C#——类与结构
  • MySQL-进阶篇-锁(全局锁、表级锁、行级锁)
  • 两个月冲刺软考——关系模式中的候选关键字与如何分解为无损连接并保持函数依赖的解法(例题讲解,看完必会)
  • 面向对象程序设计原则——里氏替换原则(LSP)
  • 1098 Insertion or Heap Sort
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 2017-08-04 前端日报
  • Android系统模拟器绘制实现概述
  • CentOS7简单部署NFS
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • java取消线程实例
  • js ES6 求数组的交集,并集,还有差集
  • k8s如何管理Pod
  • Phpstorm怎样批量删除空行?
  • Python语法速览与机器学习开发环境搭建
  • React Transition Group -- Transition 组件
  • 从0到1:PostCSS 插件开发最佳实践
  • ------- 计算机网络基础
  • 将回调地狱按在地上摩擦的Promise
  • 警报:线上事故之CountDownLatch的威力
  • 前端工程化(Gulp、Webpack)-webpack
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 实战|智能家居行业移动应用性能分析
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 正则表达式
  • 做一名精致的JavaScripter 01:JavaScript简介
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​如何在iOS手机上查看应用日志
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (3)STL算法之搜索
  • (C语言)球球大作战
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (vue)页面文件上传获取:action地址
  • (第30天)二叉树阶段总结
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (原創) 物件導向與老子思想 (OO)
  • **CI中自动类加载的用法总结