一、题目描述·
给定一个k位整数N = dk-110k-1 + … + d1101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。
例如:给定N = 100311,则有2个0,3个1,和1个3。
二、思路分析
因为输入的数可能过大,用字符串来表示;
想知道这个数里的每个数出现的次数,就得先遍历这个数的每一位,将他们放入 Map <key, value>里,key 为这个数里的一数字, value 存放该数字出现的次数;;
遍历结束后,再遍历 map 中的键值对,按格式输出;
三、代码
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String