CSDN算法技能树答题-----特别数的和(Java版)

题目:特别数的和:

特别数的和

题目描述

小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。

请问,在 1 到 n 中,所有这样的数的和是多少?

输入格式

共一行,包含一个整数 n。

输出格式

共一行,包含一个整数,表示满足条件的数的和。

数据的取值范围: 

1≤n≤10000

输入样例:

40

输出样例:

574

解题思路:

可以把字符拆分来进行判断是否满足特别数的条件进行累加

添加if条件来进行判断

注意相同数字不可以加重复,定义一个条件来阻止重复

代码如下:

public static void main(String[] args) {
		String[] str = {"2","0","1","9"};
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个在一万以内的数:");
		int n = sc.nextInt();
		int sum = 0;//累加
		int err = 0;//定义一个量避免一个数重复相加
		for (int i = 1; i <= n; i++) {
		err = 0;
		for (int j = 0; j < 4; j++) {
		if(String.valueOf(i).contains(str[j]) && err==0){//同时满足条件,避免相重
		err = 1;
		sum += i;//累加
		}
		}
		}
		System.out.println("这个特别的数和为:"+sum);
		sc.close();
		}

最后输出:

 

总结:

使用这种把字符拆分来进行判断,要避免重复累加 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Java面试宝典是一本非常受欢迎的面试指南,提供了全面而深入的Java知识和面试题目。该书通过CSDN下载可以方便地获得。 Java面试宝典的下载过程相对简单。首先,我们需要在CSND网站上搜索并找到该书籍的下载链接。一般来说,这样的书籍会有很高的下载量和评价,因此可以通过阅读评论或查看下载量等指标来确保下载的是正且高质量的资源。 一旦找到合适的下载链接,我们可以点击下载按钮进行下载。在下载过程中,我们需要注意确保网络连接的稳定性以避免下载中断或出现其他问题。 完成下载后,我们可以打开下载的文件,一般是PDF格式。这本书通常按照面试的不同类别和难度级别组织,提供了大量的面试题目和对应的详细答案。 阅读Java面试宝典,我们可以系统地学习Java编程语言的各个方面,包括基础知识、面向对象编程、集合框架、多线程、IO操作等,并掌握一些常见的设计模式和算法。 这本书还提供了丰富的面试题目,以帮助读者熟悉面试的形式和内容,并提供了高质量的答案,帮助读者更好地准备和应对面试。 总的来说,Java面试宝典是一本非常有价值的面试辅助工具,通过CSND下载可以方便地获取到这本书。这本书对于那些准备参加Java相关岗位面试的人来说,提供了全面且具有实践性的知识和题目,有助于他们提高面试的竞争力。 ### 回答2: 《Java面试宝典》是一本非常经典的Java面试指导书籍,可在CSDN上进行下载。 这本书详细介绍了Java面试中的常见问题、技巧和答题思路,对于准备Java面试的人来说,是一本非常有价值的参考资料。 首先,该书包含了Java基础、集合框架、并发编程、据库等各个方面的面试题,全面覆盖了Java程序员在面试过程中可能遇到的知识点。 其次,书中提供了详细的解答和分析,帮助读者深入理解每个问题的本质和思考方式。通过学习这些问题和解答,读者可以加强自己对Java编程的理解,并且更好地应对面试中的考查。 此外,书中还介绍了一些面试技巧和答题思路,例如如何准备面试、如何回答问题,以及如何展示自己的优势等。这些技巧和思路对于提升面试表现和增加面试成功的几率非常有帮助。 总的来说,《Java面试宝典》是一本非常实用的指导书籍,可以帮助读者系统地准备Java面试。通过学习这本书,读者可以巩固和扩展自己的Java知识,提高解题能力,并且更加自信地应对Java面试。对于正在寻找一份Java开发工作的人士来说,这本书是一本不可或缺的参考资料。读者可以在CSDN上下载并使用这本宝典,以便更好地备战Java面试。 ### 回答3: Java面试宝典是一本非常受欢迎的Java面试指南,提供了关于Java常见面试题及答案的全面总结。该书籍主要针对Java开发岗位的求职者,旨在帮助他们在面试过程中更好地准备和应对各种问题。 Java面试宝典的CSND下载是指该书籍在CSND网站上提供的下载方式。通过这种方式,求职者可以方便地将该书籍下载到自己的电脑或其他设备上,随时随地进行学习和查阅。CSND是一个知名的技术社区,提供了丰富的技术资源和学习资料,Java面试宝典的下载也是其中的一部分。 Java面试宝典的内容包括了Java的基础知识、面向对象编程、集合框架、多线程、IO流、据库操作等各个方面的内容。每个主题都有对应的面试题目和答案,帮助读者更好地理解和掌握这些知识点。此外,书中还提供了面试技巧和常见问题的解答,帮助读者在面试中展现出自己的优势和竞争力。 通过下载Java面试宝典,读者可以在面试准备中更全面地掌握Java开发的核心知识和技能,提高自己的面试成功率。这本书不仅适用于正在找工作的求职者,也适用于已经就业的开发人员想要提升自己技术水平和应对技术面试的挑战。 总之,Java面试宝典CSND下载是一种方便、高效的获取面试资料的方式,对于准备Java开发岗位面试的求职者来说,是一本非常有价值的学习资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值