• PAT——1021. 个位数统计


    给定一个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

     1 package com.hone.basical;
     2 import java.util.Arrays;
     3 import java.util.Scanner;
     4 /**
     5  * 原题目:https://www.patest.cn/contests/pat-b-practise/1021
     6  * @author Xia
     7  * 核心:利用数组来处理num[j]++
     8  */
     9 
    10 public class basicalLevel1021numCountImprove{
    11     public static void main(String[] args) {
    12         Scanner s = new Scanner(System.in);
    13         char[] numStr = s.nextLine().toCharArray();
    14         Arrays.sort(numStr);
    15         int[] num = new int[10];        //该数组表示 0、1、2、3、4.....
    16         for (int i = 0; i < numStr.length; i++) {
    17             num[numStr[i]-'0']++;
    18         }
    19         //判断,如果不为零,则直接输出,如果为零,则直接跳过
    20         for (int i = 0; i < num.length; i++) {
    21             if (num[i]!=0) {
    22                 System.out.println(i+":"+num[i]);
    23             }
    24         }
    25     }
    26 }  


  • 相关阅读:
    Maven--setting详解
    OAuth 2.0 的四种方式
    C#站点检测
    SonarQube--项目工程代码质量检测神奇
    在外租房子,切记九点
    在线关系图工具
    ppt thinkcell-Thinkcell: 一款强大的专业图表制作工具
    在线数据库关系图工具
    tsql获取sqlserver某个库下所有表
    windows10 iis浏览wcf报404.3错误
  • 原文地址:https://www.cnblogs.com/xiaxj/p/7978820.html
Copyright © 2020-2023  润新知