南宁网络建站,12380网站建设的意见建议,html个人网页制作步骤,wordpress调整宽度求出数字答案 显示英文描述 通过的用户数1410 尝试过的用户数1427 用户总通过次数1429 用户总提交次数1789 题目难度Easy 给你三个 正 整数 num1 #xff0c;num2 和 num3 。
数字 num1 #xff0c;num2 和 num3 的数字答案 key 是一个四位数#xff0c;定义如下#xff1…求出数字答案 显示英文描述 通过的用户数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;}}