欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

试题 F: 特别数的和 第十届蓝桥杯

发布时间:2025/7/14 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 试题 F: 特别数的和 第十届蓝桥杯 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

试题 F: 特别数的和
时间限制: 1.0s 内存限制: 512.0MB 本题总分: 15
【问题描述】
小明对数位中含有 2019 的数字很感兴趣(不包括前导 0),在 1 40 中这样的数包括 12910 3239 40,共 28 个,他们的和是 574
请问,在 1 n 中,所有这样的数的和是多少?
【输入格式】
输入一行包含两个整数 n
【输出格式】
输出一行,包含一个整数,表示满足条件的数的和。
【样例输入】
40
【样例输出】
574
【评测用例规模与约定】
对于 20% 的评测用例, 1 n 10
对于 50% 的评测用例, 1 n 100
对于 80% 的评测用例, 1 n 1000
对于所有评测用例, 1 n 10000

 

n的范围为1~10000,所以枚举1~n即可

import java.util.Scanner;public class Main{public static boolean judge(int k){while(k!=0){int x=k%10;if(x==2 || x==0 || x==1 || x==9){return true;}k=k/10;}return false;}public static void main(String[] args) {Scanner reader=new Scanner(System.in);int n=reader.nextInt();long sum=0;for(int i=1;i<=n;i++){if(judge(i)){sum+=i;}}System.out.println(sum);}}

 

转载于:https://www.cnblogs.com/chiweiming/p/10666703.html

总结

以上是生活随笔为你收集整理的试题 F: 特别数的和 第十届蓝桥杯的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。