数字迷宫:探秘统计位数为偶数的奇妙世界

news/2024/12/21 18:09:37/

在这里插入图片描述

本篇博客会讲解力扣“1295. 统计位数为偶数的数字”的解题思路,这是题目链接。

在这里插入图片描述
统计位数是偶数的数据个数,关键在于如何统计一个整数的位数。方法是:对于一个整数n,每次/10,都会缩小一位,所以一直进行/10操作,直到n变为0即可。也就是说,统计n的位数len的代码是:

int len = 0;
while (n)
{++len;n /= 10;
}

本题的完整代码如下:

int findNumbers(int* nums, int numsSize){int ret = 0;for (int i = 0; i < numsSize; ++i){int n = nums[i];// 统计n的长度int len = 0;while (n){++len;n /= 10;}// 统计偶数位数数据个数if (len % 2 == 0){++ret;}}return ret;
}

在这里插入图片描述

总结

统计一个整数位数的方法:反复/10,直到变成0位置,进行了几次/10操作,位数就是几。

感谢大家的阅读!


http://www.ppmy.cn/news/739090.html

相关文章

阿里云ECS部署

nginx 安装nginx # 查看dnf版本 dnf --version# 查找是否是否安装 dnf search nginx# 安装nginx dnf install nginx# 启动nginx systemctl start nginx# 查看nginx运行状态 systemctl status nginx# 相当于开机自启&#xff08;重启服务器&#xff0c;nginx自动启动&#xff…

复制的数字无法计算机,电脑键盘不能打数字的解决方法步骤

电脑键盘是我们经常用到的输入设备&#xff0c;但常常会遇到不能打数字的情况&#xff0c;下面是学习啦小编教大家电脑键盘不能打数字的解决方法&#xff0c;希望能够帮助大家! 了解更多电脑知识技巧&#xff0c;欢迎点击▼▼▼ 电脑键盘不能打数字的解决方法一 首先要排除连接…

台式计算机为什么数字输入不了,电脑小键盘不能输入数字该怎么办?

键盘右侧下键盘区域&#xff0c;有个numlock键&#xff0c;这个键打开的时候&#xff0c;numlock指示灯被点亮&#xff0c;可以用小键盘输入数字。那没问题来了&#xff0c;有的电脑开机之后&#xff0c;numlock键默认关闭&#xff0c;无法使用小键盘输入数字&#xff0c;怎么办…

二进制算术运算

当两个数码表示数量大小时&#xff0c;可以进行加减乘除等算术运算。 一&#xff1a;两数绝对值之间的运算 加法运算&#xff1a; 二进制的每一位只有0和1两个数&#xff0c;低位向高位的进位关系是“逢二进一”&#xff0c;所以中的每一位的运算规则为&#xff1a; 减法运算&…

C语言究竟是一门怎样的语言?

对于大部分程序员&#xff0c;C语言是学习编程的第一门语言&#xff0c;很少有不了解C的程序员。 C语言除了能让你了解编程的相关概念&#xff0c;带你走进编程的大门&#xff0c;还能让你明白程序的运行原理&#xff0c;比如&#xff0c;计算机的各个部件是如何交互的&#xf…

【深度学习】1. yolov5 推理速度和batchsize的增长关系,推理并行处理多张图片,显存如何手动释放

文章目录 前言1. batchsize和推理速度的关系2. 修改batchsize尝试2.1 benifit&#xff08;好处&#xff09;2.1 编码batchsize下的推理2.2 发现问题2.2.1 推理结束后&#xff0c;占用显存不释放。 2.3 其它有用的参数设置 前言 yolov5的detect.py 是默认batchsize1的&#xff…

HDMI接口 HDCP

现在带HDMI接口的芯片都支持HDCP协议&#xff0c;做硬件设计、驱动时&#xff0c;应注意如下问题&#xff1a; HDMI是通过DDC的DSCL和DSDA引脚读取内嵌在芯片内核的KSV密钥&#xff0c;所以必须确保硬件上正确的连接&#xff08;EDID也是通过DDC来访问的&#xff0c;DDC的介绍…

常见的高清视频接口(HDTV、VGA、DVI、HDMI)

在家用电器、电脑和IT数码领域里,有很多种视频接口,例如:射频(RF)接口、复合视频(AV)、S端子、HDTV(色差)、VGA、DVI、HDMI等等。在这些视频接口中,能达到高清视频输出要求的,只有最后的四个,即HDTV、VGA、DVI、HDMI。 怎样才算达到“高清视频输出”呢?最少能…