算法题
算法题--计数问题
最新推荐文章于 2021-05-08 16:23:10 发布

西瓜不甜柠檬不酸 于 2019-02-26 19:13:34 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
题目描述
试计算在区间 1 到 n 的所有整数中,数字x(0 ≤ x ≤ 9) 共出现了多少次?例如,在 1到11中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。
输入输出格式
输入格式:
2个整数n,x,之间用一个空格隔开。
输出格式:
1个整数,表示x出现的次数。
输入输出样例
输入样例#1:
11 1
输出样例#1:
4
说明
对于 100%的数据,1≤ n ≤ 1,000,000,0 ≤ x ≤ 9。
解题思路:直接采用暴力破解,依次循环遍历所有的数,再得到每个数各个位上的数,再与x进行比对,便可得出正确答案。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int x = in.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++) {
int temp = i;
while (temp / 10 != 0) {
if (x == temp % 10) {
sum++;
}
temp /= 10;
}
if (temp == x) {
sum++;
}
}
System.out.println(sum);
}
}
相关知识
汽车常用的行为决策算法主要有三种类型,分别基于规则、()以及二者混合的路线。
题录信息的机器翻译方法
提升树算法
随机化算法(1) — 随机数
蚁群算法+Dijkstra算法=二维路径规划,基于蚁群算法的机器人路径规划,matlab源码.rar资源
据说这是99%的人算不出来的题,来试试?
题、2004D+32H=( )
递归算法的时间复杂度分析
【刷刷题APP】刷刷题APP下载
宠物行为分析算法
原文链接: 算法题 https://m.mcbbbk.com/newsview721277.html
| 上一篇: 猎人专属飞行宠物捕捉指南 需兽王... | 下一篇: 魔兽 5.0 熊猫人 潘达利亚 ... |




