3270.求出数字答案题解

server/2024/11/14 6:49:36/

3270.求出数字答案

1.1、题目描述

给你三个 整数 num1num2num3 。数字 num1num2num3 的数字答案 key 是一个四位数,定义如下:

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

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

1.2、代码实现

下面是这个问题的 C++ 代码实现:

class Solution {
public:int generateKey(int num1, int num2, int num3) {int ret = 0;       // 最终结果 keyint tmp = 1000;    // 用于定位当前位的除数for (int i = 0; i < 4; i++) {// 将当前的 key 向左移一位ret *= 10;// 获取 num1, num2, num3 当前位的值,找出最小值并添加到 keyret += min(num1 / tmp % 10, min(num2 / tmp % 10, num3 / tmp % 10));// 更新除数,以便获取下一位tmp /= 10;}return ret;}
};

1.3、代码详解

  1. 变量定义
    • ret:存储最终生成的 key,初始值为 0。
    • tmp:用于定位当前处理的数字位,从千位开始,初始值为 1000
  2. 循环构造 key
    • 使用一个四次循环,通过不断将 ret 向左移一位(乘以 10),来为 key 逐位赋值。
    • 通过表达式 num1 / tmp % 10,我们可以提取当前位的数字值。接着使用 min 函数找到 num1num2num3 当前位的最小值,并将其加入到 key 中。
    • 最后,通过更新 tmp(除以 10),我们可以依次处理各个位数,从千位到个位。

http://www.ppmy.cn/server/141794.html

相关文章

华为数通HCIA系列第4次考试-小测-子网划分相关解析

文章目录 1、题目11.1、题目-根据子网数量和主机数量划分子网1.2、解析过程1.3、参考答案 题目22.1、题目-根据IP地址和子网掩码计算子网信息2.2、解析过程2.3、参考答案 题目3-滕居IP地址段划分子网3.1、题目3.2、解析过程3.3、参考答案 题目44.1、题目-根据IP地址段和掩码&am…

检测敏感词功能

今天策划给我一个任务 —— 检测昵称中是否含有敏感词功能&#xff0c;然后丢给我两个压缩包&#xff0c;我解压一看&#xff1a; 有的txt文件是一行一个词&#xff1a; 有的txt文件是按逗号分隔开&#xff1a; 不管是什么格式的总之量非常多&#xff0c;把我这辈子脏话都囊括…

Kafka新节点加入集群操作指南

一、环境准备 1. Java环境安装 # 安装JDK apt-get update apt-get install openjdk-8-jdk -y2. 下载并解压 wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.13-2.8.1.tgz tar xf kafka_2.13-2.8.1.tgz mv kafka_2.13-2.8.1 kafka二、配置环境变量 1. 创建kafka…

在uniapp当中隐藏掉默认tabbar并且使用自己的tabbar

1. 修改配置 "tabBar": {"custom": true,"selectedColor": "#ffdead","list": [{"pagePath": "pages/index/index","text": "首页"}] },//在引入自定义Tabbar组件的时候在载入的时…

C++(Qt)软件调试---内存泄漏分析工具MTuner (25)

C(Qt)软件调试—内存泄漏分析工具MTuner &#xff08;25&#xff09; 文章目录 C(Qt)软件调试---内存泄漏分析工具MTuner &#xff08;25&#xff09;[toc]1、概述&#x1f41c;2、下载MTuner&#x1fab2;3、使用MTuner分析qt程序内存泄漏&#x1f9a7;4、相关地址&#x1f41…

Django中文教程

⬇️整理了一些Django的笔记&#xff0c;有兴趣的工友可以看看⬇️ 《Django中文教程》

react 中 FC 模块作用

React.FC 是一个泛型类型&#xff0c;用于定义函数组件的类型 一、类型定义和代码可读性 1. 明确组件类型 使用React.FC定义一个组件时&#xff0c;使得组件的输入&#xff08;props&#xff09;和输出&#xff08;返回的 React 元素&#xff09;都有明确的类型定义。 impo…

计算机视觉 ---常见图像文件格式及其特点

常见的图像文件格式及其特点如下&#xff1a; JPEG&#xff08;Joint Photographic Experts Group&#xff09; 特点&#xff1a; 有损压缩&#xff1a;通过丢弃一些图像数据来实现高压缩比&#xff0c;能显著减小文件大小&#xff0c;适合用于存储照片等色彩丰富的图像。但过…