当前位置: 首页 > news >正文

数据结构:数字统计

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

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

思路:常规操作:
循环提取末尾,然后⼲掉末尾~

java代码如下:

import java.util.Scanner;
public class Main {public static void main(String[ ] args){Scanner sc=new Scanner(System.in);int l=sc.nextInt();int r=sc.nextInt();int ret=0;for(int i=l;i<=r;i++){int tmp=i;while(tmp!=0){if(tmp%10==2){ret++;}tmp/=10;}}System.out.println(ret);}
}

c++代码如下:

#include <iostream>
int main()
{int l,r;std::cin>>l>>r;int ret=0;for(int i=l;i<=r;i++){int tmp=i;while(tmp!=0){if(tmp%10==2){ret++;}tmp/=10;}}std::cout<<ret;return 0;
}

http://www.lryc.cn/news/461547.html

相关文章:

  • 网页前端开发之HTML入门
  • Python do while 实现案例
  • docker网络管理详解 一
  • 前端使用Canvas实现网页电子签名(撤销、下载)
  • Lepus安装与配置管理(Lepus Installation and Configuration Management)
  • Tomcat中存放图片文件丢失问题
  • Webpack一键打包多个环境
  • Neo4j 构建文本类型的知识图谱
  • 【SSM详细教程】-03-Spring参数注入
  • 深度学习 %matplotlib inline
  • RT-Thread线程的定义和属性
  • 【大模型问答测试】大模型问答测试脚本实现(第二版)——接入pytest与代码解耦
  • Windows模拟电脑假死之键盘鼠标无响应
  • 一文详解线程池
  • 网际报文协议ICMP及ICMP重定向实例详解2
  • CSS 总结
  • C语言_指针_进阶
  • chat_gpt回答:python使用writearray写tiff速度太慢,有什么快速的方法吗
  • 【时时三省】(C语言基础)函数介绍strcat
  • ESP32C3 开发板在Linux环境下,进行JTAG 调试演示-启明云端乐鑫代理商
  • 《计算机视觉》—— 基于PyCharm中的dlib库实现人脸关键点定位
  • c++习题34-说谎
  • 如何使用Android Profiler进行性能分析?
  • 整理—MySQL
  • 临时配置linux Bridge网桥
  • 【Canvas与化学】铁元素图标
  • list转map常用方法
  • C++容器适配器的模拟实现-stack、queue、priority_queue
  • fastapi的docs页面是空白解决
  • 浙大数据结构:11-散列4 Hashing - Hard Version