首页 > 分享 > 算法题

算法题

算法题--计数问题

最新推荐文章于 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 熊猫人 潘达利亚