整数1~n中1出现的次数

OpenClaw部署太难?汉化版+中文社区+国产替代品,国内用户零门槛指南 OpenClaw作为GitHub 10万+星的开源AI助手平台,近期在国内AI圈备受关注 🌟 但部署难度和英文界面让很多用户望而却步。本文整理了针对国内用户的友好资源和简便替代方案,帮助国内用户零门槛上手AI助手工具 🚀 阅读详情
/**
 * 题目:
 * 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?
 * 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,
 * 但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,
 * 可以很快的求出任意非负整数区间中1出现的次数。
 * */

/**
 * 理解题意:
 * 题目要求计算1~n中,1出现的次数,特别注意的是,11中1出现的次数是2次,
 * 所以不能将输入的整数直接转换成字符串后判断字符串是否包含1,str.contains("1");
 * 而是要先将字符串转为字符数组,然后对每个字符判断是否为1,做累计
 * */

/**
 * 解题思路:
 * 输入:整数n;
 * 输出:1~n中'1'出现的次数;
 * 先来个1到n的for循环,每个循环里面,
 * 将每个整数转为字符串,对字符串中的每个字符判断,如果包含1,count++
 * */
public class NumberOf1Between1AndN {
	
	public int NumberOf1Between1AndN_Solution(int n) {
        String str = "";
        int result = 0;
        for(int i=1; i<=n; i++){
            str = i+"";
            for(int j=0; j<str.length(); j++){
                if(str.charAt(j) == '1'){
                    result ++;
                }
            }
        }
        return result;
    }
	
	public static void main(String[] args) {
		NumberOf1Between1AndN num = new NumberOf1Between1AndN();
		int n = 13;
		int result = num.NumberOf1Between1AndN_Solution(n);
		System.out.println(result);
	}

}


输出:

6

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况 主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。 立即下载

相关推荐

HT7036计量芯片SPI通信与数据读取实战解析

本文详细解析HT7036计量芯片的SPI通信与数据读取实战,涵盖SPI时序配置、命令发送、数据读取及常见问题排查。重点介绍如何通过SPI接口与MCU通信,实现电能数据的稳定采集与处理,为智能电表等应用提供实用解决方案。

vscode5coder的博客 265

(java)整数中1出现的次数(从1到n整数中1出现的次数)

文章目录题目描述我的思路我的代码大神解法 题目描述 求出1~13的整数中1出现的次 数,并算出100~ 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。 我的思路 遍历一个一个数,把数转成字符串,然后判断是否等于1(我也太菜了) 我的代码 public class Solution {

fjswcjswzy的博客 239

换频道——假想《道德经》与量子力学的一些联系

之前看到一位AI PM的前辈分享了自己对于PM境界的看法: 境界一,行事被放心。 境界二,独立主导产品线从0到1,做正确的事,并把事做正确。 境界三,一切以灵魂境界为基础,产品作为其理念的衍生。 对于我,3个月尝试于目标而无获,但塞翁失马焉知非福。自己已经具备境界一,虽然境界二尚未成熟,但境界三却有幸有所思考。 今天,往澳门的动车途中有感而发,为随笔。

1021

笔试题——整数中1出现的次数(从1到n整数中1出现的次数)

题目: 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数) class Solution { public: int Num...

JKing的博客 472

移动端UI自动化测试新框架Maestro:声明式语法与实战指南

UI自动化测试是保障移动应用质量的关键环节,其核心原理是通过脚本模拟用户操作,对应用界面进行自动验证。传统命令式框架(如基于Selenium WebDriver的Appium)虽然控制粒度细,但脚本编写和维护成本较高。声明式测试框架则通过描述“做什么”而非“怎么做”,显著降低了技术门槛和维护复杂度,其技术价值在于提升测试脚本的可读性、编写效率与跨团队协作能力。在移动端测试领域,这尤其适用于需要快速验证核心业务流程、进行冒烟测试和回归测试的场景。本文聚焦的**Maestro框架**,正是这一理念的杰出实践。它

weixin_32921023的博客 713

STM32F407 CubeMX UART DMA高效解析BNO085九轴数据

本文详细介绍了如何在STM32F407平台上使用CubeMX配置UART和DMA高效解析BNO085九轴传感器数据。通过DMA循环接收机制实现低CPU占用的实时数据采集,并分享数据解析技巧、错误处理及实战调试经验,为嵌入式开发者提供完整解决方案。

o4p5q6r7s的博客 235

剑指offer--整数中1出现的次数(从1到n整数中1出现的次数)

题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。 分类:数学 解法1:对于某个位置,它可以是大于1,等于1,等于0 如果大于1,

crazychen的专栏 2117

Visio中高效绘制空间坐标系的实用技巧

本文详细介绍了在Visio中从零开始高效绘制精准空间坐标系的实用技巧。文章摒弃了现成形状的局限,重点讲解了如何利用直线、箭头和文本框等基础工具,结合网格设置、绘图比例调整和图层管理,构建完全可控的三维坐标系。通过分步指南,帮助用户掌握刻度添加、标注对齐及模板创建等高级方法,从而在科研绘图与工程制图中实现专业级的视觉效果。

e3f4g5的博客 558

剑指offer——31.整数中1出现的次数

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数

yuyurenjie的博客 843

测试 Wi-Fi、蓝牙性能

前几天去原厂测试了 Wi-Fi 和蓝牙的性能,现在把了解到的知识总结一下 RF通路新理解 RF通路一般分为两部分:芯片端、天线端 芯片端 芯片端包括芯片+芯片出来的RF匹配电路,是来调芯片的阻抗匹配的。 天线端 天线前一般也会有一段天线匹配电路,是留给天线调天线的阻抗匹配的。 调试的时候是两部分分开调试的,下面调试的就是芯片端。 测试“阻抗匹配”用网络分析仪看史密斯圆图 测试...

撒哈拉的初学者的博客 1万+

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 819

【剑指offer】整数中1出现的次数(从1 到整数 n 中1出现的次数)

题目描述 求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。 解题思路 遍历从1到n 给当前数字除以10,如果除数部位0,判断余数是否...

u010659877的专栏 145

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机

使用FinalShell或Asbru远程连接虚拟机

howard2005的专栏 2279

剑指 Offer 43. 1~n整数中1出现的次数

剑指 Offer 43. 1~n整数中1出现的次数

duchenlong的博客 328

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

[剑指offer]1~n整数中1出现的次数

[剑指offer]1~n整数中1出现的次数 剑指offer-1~n整数中1出现的次数 题目描述 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 示例 1: 输入:n = 12 输出:5 示例 2: 输入:n = 13 输出:6 限制: 1 <= n < 2^31 解题思路 要求所有情况下1出现的次数,可以分解为,每个位置下1出现的次数,最后相加。 假设i为数字从低到高的第i位,i从1开

何猫七的博客 699

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【剑指offer】1~n整数中1出现的次数

面试题43:1~n整数中1出现的次数 题目:输入一个整数 n,求 1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。 比较直接一点的思路,在不考虑时间效率的情况下,可以循环1~n,对每个数都先判断个位数是不是1,如果这个数大于10则除10后再判断这个数个位数是不是1,这种算法思路比较简单直接,而且算法时间复...

qq_18864907的博客 155

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

剑指offer 43——1~n整数中1出现的次数

本题主要在于找规律,从一个例子开始,总结出其中的规律。原题输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、1...

death05的博客 435

1~n整数中1出现的次数

资料

中都 497

1~n整数中出现1的次数

class Solution: def countDigitOne(self, n: int) -> int: if n<=0:return 0 str_n=str(n) high=int(str_n[0]) base=10**(len(str_n)-1) last=n%base ...

热衷开源的Boy 180

【1~n 整数中 1 出现的次数】

输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。

qq_41523340的博客 447

剑指offer面试题43(java版):1~n整数中1出现的次数

welcome to my blog 剑指offer面试题43(java版):1~n整数中1出现的次数 笔记 一般不要在循环内改变循环变量 // 错误示例, 在for循环内部改变了循环变量i, 导致i始终==1, 进入了死循环 for(int i=1; i<=n; i++){ while(i!=0){ if(i%10...

littlehaes的博客 634

剑指-面试题43 1~n整数中1出现的次数

1~n整数中1出现的次数 题目 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。(1<=n<2311 <= n < 2^311<=n<231) 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 思路 找规律 参考leetcode题解:      &...

青山遇绝壁 166

《LeetCode笔记59》:1~n整数中1出现的次数

题目: 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 示例 1: 输入:n = 12 输出:5 示例 2: 输入:n = 13 输出:6 限制: 1 <= n <2^31 来源:力扣(LeetCode) 链接:https://leetcode-cn...

xin3475的博客 252

1~n 整数中 1 出现的次数

题目描述 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。 示例 1: 输入:n = 1 输出:5 (分别是1 10 11 12) 示例 2: 输入:n = 13 输出:6 (分别是1 10 11 12 13) 思路 首先我们知道,肯定可以用求模取余的方法来获取1~n这n个数每个数位上的数,如果是1的话则ans+1,但我们有更巧妙的方法。 根据...

ThinPikachu的博客 3928

剑指Offer(Python多种思路实现):1~n整数中1出现的次数

剑指Offer(Python多种思路实现):1~n整数中1出现的次数 面试43题: 题目:1~n整数中1出现的次数 题:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1的数字有1,10,11,12一共出现了5次。 解题思路一:直接累加1~n中每个整数中1出现的次数。 class Solution: def NumberOf1...

weixin_44151089的博客 1443
上一篇: 跳台阶
下一篇: 从尾到头打印链表值
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值