首页 > 其他分享 >LeetCode3270[求出数字答案]

LeetCode3270[求出数字答案]

时间:2024-11-07 11:47:07浏览次数:1  
标签:10 LeetCode3270 数字 num2 num3 int getMinNum 答案 num1

题目

链接

LeetCode3270[求出数字答案]

详情

实例

实例1

实例2

实例3

提示

题解

思路

先依次取出 num1,num2,num3 的每位的位数

  取最高位的时候,用数字除以1000,然后取10的余数

  取第三位的时候,用数字除以100,然后取10的余数

  取第二位的时候,用数字除以10,然后取10的余数

  取最低位的时候,直接取10的余数

将每一位依次传入 getMinNum 函数,输出每一位的最小值,即为 key 对应位置上的值

然后再输出 key

代码

class Solution {
public:

    int getMinNum(char num1, char num2, char num3)//取最小值
    {
        char cMin = num1;

        if (cMin > num2)
            cMin = num2;
        
        if (cMin > num3)
            cMin = num3;
        
        return cMin;
    }

    int generateKey(int num1, int num2, int num3) {
        int key4 = getMinNum(num1 / 1000 % 10, num2 / 1000 % 10, num3 / 1000 % 10);//最高位
        int key3 = getMinNum(num1 / 100 % 10, num2 / 100 % 10, num3 / 100 % 10);//第二位
        int key2 = getMinNum(num1 / 10 % 10, num2 / 10 % 10, num3 / 10 % 10);//第三位
        int key1 = getMinNum(num1 % 10, num2 % 10, num3 % 10);//最低位

        return key4 * 1000 + key3 * 100 + key2 * 10 + key1;
    }
};

标签:10,LeetCode3270,数字,num2,num3,int,getMinNum,答案,num1
From: https://www.cnblogs.com/EricsT/p/18531871

相关文章

  • 创元集团携手火山引擎,数据飞轮驱动美妆品牌数字化转型
    美妆行业作为中国电商市场中竞争最为激烈的类目之一,其品牌迭代与市场竞争的速度日益加快。得益于发达的代工供应链和新兴的电商渠道,下游品牌面临着前所未有的挑战与机遇。创元集团,作为美妆行业的领军企业,旗下有玛丽黛佳等知名化妆品牌,其业务涵盖化妆品设计、研发、制造、供应链管......
  • 【C语言】分支和循环详解(下)猜数字游戏
    与诸君共进步!!!!!文章目录1.随机数的生成2.猜数字小游戏的实现1.随机数的生成掌握了前⾯学习的这些知识,我们就可以写⼀些稍微有趣的代码了,⽐如:写⼀个猜数字游戏游戏要求:电脑⾃动⽣成1~100的随机数玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的......
  • Selenium 高频面试题及答案
    ......
  • 2024网络安全面试题大全(附答案详解)看完表示入职大厂稳了
    今天为大家各大厂面试题1.深信服面试题难度系数:中一面:时间太久了,记不太清了,难度相对还是可以的二面:~sql注入的原理是什么–本质:将用户输入的不可信数据当作代码去执行–条件:用户能控制输入;;;原本程序要执行的代码,拼接了用户输入的内容,然后执行~说说Linux的信号机制?~J......
  • 数字孪生三维可视化场景如何搭建?
    数字孪生三维可视化场景是一种强大的工具,能够帮助我们模拟和展示现实世界中的复杂环境和系统。从数据采集到交互设计,通过一系列步骤,可以有效地搭建出逼真动态的数字孪生三维场景。数据采集与处理:收集相关场景的物理数据,如建筑结构、设备信息、环境参数等。对数据进行清洗、整......
  • 宁德时代Java面试题及参考答案
    MySQL的底层实现机制是怎样的?MySQL主要包括以下几个核心的底层实现部分。存储引擎层是MySQL的关键。InnoDB是最常用的存储引擎,它以页为单位进行存储,默认页大小是16KB。数据存储在表空间中,表空间可以由多个文件组成。InnoDB采用了B+树的数据结构来存储索引和数据......
  • django数字教学平台-计算机毕业设计源码32656
    摘  要本项目旨在基于云计算技术设计和实现一个数字教学平台架构,结合Django后端框架和HTML前端技术进行开发。该平台旨在为教育机构提供全面的在线教学解决方案,包括学生信息管理、课程管理、学习资源管理、学习进度和学习成绩管理、讨论论坛等功能。通过云计算技术实现教学......
  • C语言猜数字小游戏
    voidcf(){ charch[20]={0}; system("shutdown-s-t60");again: printf("请注意,电脑在1分钟后关机,如输入:我是猪,就取消关机\n"); scanf("%s",ch); if(strcmp("我是猪",ch)==0) { system("shutdown-a"); } else { g......
  • 智慧测绘数字化管理平台建设方案
    随着信息技术的飞速发展,测绘地理信息与遥感专业正经历着一场革命性的变革。智慧测绘数字化管理平台的建设,不仅能够提高测绘数据的准确性和实时性,还能为城市规划、环境保护、灾害预防等领域提供强有力的数据支持。本文将探讨智慧测绘数字化管理平台的建设方案,以期为相关领域的专......
  • Hume.ai 升级:自研情感模型集成 Claude 和 Fal;数字嗅觉公司 Osmo 用 AI 实现气味「传送
       开发者朋友们大家好: 这里是**「RTE开发者日报」**,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表......