「笔试刷题」:数字统计

大家好呀,我是爱敲代码的罗根,好久不见~

断更的一个半月,我一直在刷算法题,为了这个月的蓝桥杯做准备,所以没时间写博客了。

这不,考完后休息了几天,我又开始更起来啦,而且是一个新的刷题系列,专门为了找实习的笔试所准备的,希望能对大家有所帮助呀!

话不多说,正文开始👇

一、题目

描述

请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。

比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。

输入描述:

输入共1行,为两个正整数L和R,之间用一个空格隔开。

输出描述:

输出共1行,表示数字2出现的次数。

示例1

输入:

2 22

输出:

6

示例2

输入:

2 100

输出:

20

备注:

1≤L≤R≤10000。

二、思路解析

这个系列的第一道题,难度不大,暴力解法就能通过了,只是我们需要知道:何时 % 10, 何时 /10。

先 / 10 的话,那个% 10 的数会发生变化。所以,我们要先 % 10,然后再 / 10。

三、完整代码

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int l  = in.nextInt();int r  = in.nextInt();int count = 0;for(int i = l; i <= r; i++){int tmp = i;while(tmp > 0){if(tmp % 10 == 2){count++;}tmp /= 10;}            } System.out.println(count);}
}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/823556.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人开发者,Spring Boot 项目如何部署

今天给大家分享一下&#xff0c;作为个人开发者&#xff0c;Spring Boot 项目是如何部署的。 环境介绍 Linux docker docker-compose 目录结构 erwin-windrunner - backups - data - jars - build-docker-compose.sh - docker-compose.yml - Dockerfile文件 Dockerfile …

API接口:技术原理与应用实践

在今天的数字化世界中&#xff0c;API&#xff08;应用程序接口&#xff09;接口已经成为连接不同软件应用程序的关键桥梁。无论是企业内部系统间的数据交换&#xff0c;还是跨企业的业务合作&#xff0c;API都发挥着至关重要的作用。本文将深入探讨API接口的技术原理&#xff…

vs配置opencv运行时“发生生成错误,是否继续并运行上次的成功生成”BUG解决办法

vs“发生生成错误&#xff0c;是否继续并运行上次的成功生成” 新手在用vs配置opencv时遇到这个错误时&#xff0c;容易无从下手解决。博主亲身经历很有可能是release/debug模式和配置文件不符的问题。 在配置【链接器】→【输入】→【附加依赖项】环节&#xff0c;编辑查看选择…

node.js服务器动态资源处理

一、node.js服务器动态资源处理与静态资源处理的区别&#xff1f; 静态与动态服务器主要区别于是否读取数据库&#xff0c;若然在数据库中的资料处理中将数据转换成可取用格式的结构&#xff0c;也就是说把对象转化为可传输的字节序列过程称为序列化&#xff0c;反之则为反序列…

密码学 | 椭圆曲线密码学 ECC 入门(一)

目录 正文 1 公共密钥密码学的兴起 2 玩具版 RSA 算法 2.1 RSA 基本原理 2.2 RSA 举例说明 1 加密 2 解密 3 不是完美的陷门函数 ⚠️ 原文地址&#xff1a;A (Relatively Easy To Understand) Primer on Elliptic Curve Cryptography ⚠️ 写在前面&#xff1…

RocketMQ:Windows下开发环境搭建

一、准备工作 从RockitMQ官网下载 | RocketMQ下载最新的release包。我这里下载的版本是v5.2.0 解压到本地目录&#xff0c;bin目录下存放可运行的脚本。 二、RocketMQ基本结构 在动手开发之前&#xff0c;我们需要了解一下RocketMQ的基本结构 如上图所示&#xff0c;一个正常…

终于把所有的Python库,都整理出来啦!

前排推荐下我自己花了一年时间整理的三本在线文档&#xff0c;适用于每一个 Python 工程师。 第一本&#xff1a; PyCharm 中文指南 2.0 第二本&#xff1a; Python黑魔法手册 - Python黑魔法手册 2.0 第三本&#xff1a; Python中文指南 - Python中文指南 以下是下文&a…

ABAP - 三代增强 BADI

SAP ERP提供了大量的标准功能&#xff0c;但是用户的需求是多种多样的&#xff0c;如何使SAP的标准功能适应用户的需求就变得非常重要&#xff0c;SAP Enhancement技术允许我们对SAP的标准功能进行扩展&#xff0c;以满足用户的个性化需求&#xff1b;SAP保证所有的BADI向上兼容…

UE5 HLSL 详细学习笔记

这里的POSITION是变量Position的语义&#xff0c;告诉寄存器&#xff0c;此变量的保存位置&#xff0c;通常语义用于着色器的输入和输出&#xff0c;以冒号“&#xff1a;”的方式进一步说明此变量&#xff0c;COLOR也类似 还有什么语义呢&#xff1f; HLSL核心函数&#xff1a…

每日三个JAVA经典面试题(三十七)

1.大对象和小对象在内存分配上有什么不同&#xff1f; 大对象和小对象在内存分配上有几个主要的不同之处&#xff1a; 内存分配方式&#xff1a; 小对象&#xff1a;通常分配在堆上&#xff0c;使用堆分配器&#xff08;如malloc/free或new/delete&#xff09;进行管理。小对象…

web 学习第六次课程

文章目录 定位 定位 <body><div style"height:100px;width:100px;border:#F00 1px solid;"></div><div style"height:100px;width:100px;border: #00F 1px solid;"></div> </body><body><div style"pos…

【模拟】Leetcode 外观数列

题目讲解 38. 外观数列 算法讲解 我们可以看到将相同的划分为一组&#xff0c;使用双指针然后遍历区间 class Solution { public:string countAndSay(int n) {string ret "1";while(--n){string temp;int left 0, right 0;//相同的归为一组for(; right < …

Java中使用JTS对空间几何计算(距离、点在面内、长度、面积、相交等)模拟的大概写法

场景 基于GIS相关的集成系统&#xff0c;需要对空间数据做一些判断处理。比如读取WKT数据、点到点、点到线、点到面的距离&#xff0c; 线的长度、面的面积、点是否在面内等处理。 JTS (Java Topology Suite) Java拓扑套件&#xff0c;是Java的处理地理数据的API。 github地址&…

2024年4月计划(全面进行)

这个月计划定得太短了&#xff0c;原因是有以前的同事内推ue岗位&#xff0c;谈薪水到北京三万五可能的原始股份&#xff0c;所以犹豫不决了&#xff0c;当然&#xff0c;最后鉴于他们是小公司&#xff0c;坑太多&#xff0c;决定放弃了&#xff0c;还不如自己立足岗位&#xf…

华为ensp中aaa(3a)实现telnet远程连接认证配置命令

作者主页&#xff1a;点击&#xff01; ENSP专栏&#xff1a;点击&#xff01; 创作时间&#xff1a;2024年4月14日18点49分 AAA认证的全称是Authentication、Authorization、Accounting&#xff0c;中文意思是认证、授权、计费。 以下是详细解释 认证&#xff08;Authentic…

C语言基础--内存分布代码分析

前言 了解程序内存布局以及不同类型变量的存储位置和生命周期对于编写稳健的程序至关重要。本文将深入探讨普通局部变量和静态局部变量的区别&#xff0c;以及堆区的动态内存分配&#xff0c;帮助读者更好地理解内存管理和变量的使用方式。 &#xff08;接上文&#xff09;在…

查看TensorFlow已训模型的结构和网络参数

文章目录 概要流程 概要 通过以下实例&#xff0c;你将学会如何查看神经网络结构并打印出训练参数。 流程 准备一个简易的二分类数据集&#xff0c;并编写一个单层的神经网络 train_data np.array([[1, 2, 3, 4, 5], [7, 7, 2, 4, 10], [1, 9, 3, 6, 5], [6, 7, 8, 9, 10]]…

ActiveMQ 07 集群配置

Active MQ 07 集群配置 官方文档 http://activemq.apache.org/clustering 主备集群 http://activemq.apache.org/masterslave.html Master Slave TypeRequirementsProsConsShared File System Master SlaveA shared file system such as a SANRun as many slaves as requ…

代理知识科普:为什么有的代理IP速度比较慢呢?

代理IP在跨境业务中被广泛的应用&#xff0c;今天我们将一同深入探讨一个问题&#xff1a;“为什么有的IP代理速度比较慢&#xff1f;”随着数字化时代的不断发展&#xff0c;代理服务成为了许多网络操作的关键环节。然而&#xff0c;有时我们可能会遇到IP代理速度慢的问题&…

在Windows 10中打开高级系统属性的几种方法,总有一种适合你

序言 高级系统属性允许你配置许多内容&#xff0c;从性能到用户配置文件&#xff0c;从启动到环境变量。虽然这些设置不一定需要更改&#xff0c;并且只有在他们对自己正在做的事情有很好的了解时才应该执行&#xff0c;但了解它们肯定会帮助你在需要时调节 Windows。 什么是…