第三题、序统计每种不同的个位数字出现的次数

原创 2015年11月17日 18:55:44
/*
 * 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程
 * 序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。
 * 
 *  输入格式:
 *  每个输入包含1个测试用例,即一个不超过1000位的正整数N。
 *  
 *  输出格式:
 *  对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。
 *  
 *  输入样例:
 *  100311
 *  
 *  输出样例:
 *  0:2
 *  1:3
 *  3:1
 *  
 */

import java.util.Scanner;

public class B {

	private static Scanner sc;

	public static void main(String[] args) {
		sc = new Scanner(System.in);
		String str;        //把输入的数字以字符串形式保存
		char[] ch;			
		int a[]=new int[10];	//用于存放各位数出现的次数,其中索引代表该数
		
		str=sc.next();
		ch=str.toCharArray();		//将字符串转换成字符数组保存
		for(int i=0;i<ch.length;i++){
			a[(int)ch[i]-48]+=1;
		}
		
		for(int i=0;i<a.length;i++){
			if(a[i]!=0){
				System.out.println(i+":"+a[i]);
			}
		}
	}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

shell如何统计文本中每种字符的出现次数

如题,~>grep -o . file | sort |uniq -cgrep . file //从名为file的文件中搜寻匹配 . 号的的部分,这样写相当于执行cat file在终端输出的内容一样...

第三讲 多重背包问题——每种物品有一个固定的次数上限。

P03: 多重背包问题 题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量...

算法题总结之找到数组中出现次数唯一不同的数字

给出一个整型数组,每个元素都出现 k (k>1)次,只有一个元素出现 p 次(p >= 1,p % k != 0)。找到这个单独的元素...

PTA测试基础题--统计个位数字

本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。 函数接口定义: int Count_Digit ( const int N, ...

黑马程序员-计算字符串中每种字符出现的次数

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 题目:计算字符串中每种字符出...

输出给定数组中每种元素出现的次数

在学习数组的时候,遇到了这个问题。思前想后得出了一种方法,后来在二女老师的提示下,又得到了另一种方法。在这里拿出来和大家分享一下方法一上代码:package com.december1;//5给定一个...
  • Mattscl
  • Mattscl
  • 2016年12月01日 12:46
  • 141

统计个位数字

例1:用随机函数生成100个数,设计程序统计个位上是0、1、2、3、4、5、6、7、8、9的数字分别为多少?    【分析】这是一个基本的算法题。利用C++中的随机函数生成100个随机数,关键问题是如...
  • sanqima
  • sanqima
  • 2014年12月20日 10:05
  • 592

8-1. 求一批整数中出现最多的个位数字(20)

#include int bidaxiao(int n); int main() { int a,b ; scanf("%d",&a); int x[a]; int i,j,k,p; ...

求一批整数中出现最多的个位数字

08-1. 求一批整数中出现最多的个位数字(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三题、序统计每种不同的个位数字出现的次数
举报原因:
原因补充:

(最多只允许输入30个字)