PAT乙级(Basic Level)1021(Java)
来源:互联网 发布:京劳务公司 优化外包 编辑:程序博客网 时间:2024/05/21 06:32
/**
1021. 个位数统计 (15)
给定一个k位整数N请编写程序统计每种不同的个位数字出现的次数。
例如:给定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
1021. 个位数统计 (15)
给定一个k位整数N请编写程序统计每种不同的个位数字出现的次数。
例如:给定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 Test_1021{public static void main(String [] args){Scanner input=new Scanner(System.in);String N=input.nextLine();//输入的N用字符串,不用int ,便于使用其方法input.close();int number[]=new int[10];//number数组存放个数字的个数,可能0——9共10个数for(int i=0;i<N.length();i++){number[N.charAt(i)-'0']++;// 字符‘1’-‘0’=1 string.charAt()返回字符索引的位置}for(int i=0;i<9;i++){if(number[i]!=0){System.out.println(i+":"+number[i]);}}}}
0 0
- PAT乙级(Basic Level)1021(Java)
- PAT乙级(Basic Level)1009(Java)
- PAT乙级(Basic Level)1046(Java)
- PAT乙级(Basic Level)1042(Java)
- PAT乙级(Basic Level)1001(Java)
- PAT乙级(Basic Level)1017(Java)
- PAT乙级(Basic Level)1006(Java)
- PAT乙级(Basic Level)1023(Java/C++)
- PAT乙级(Basic Level)1016(Java)
- PAT乙级(Basic Level)1004(C++/Java)
- PAT乙级(Basic Level)1041(C++)
- PAT乙级(Basic Level)1047(C++)
- PAT乙级(Basic Level)1027(C++)
- PAT乙级(Basic Level)1029(C++)
- PAT乙级(Basic Level)1008(C++)
- PAT乙级(Basic Level)1002(C++)
- PAT乙级(Basic Level)1032(C++)
- PAT乙级(Basic Level)1038(C++)
- <hdoj4607>Park Visit
- 安卓,android,高仿真哔哩哔哩动画app客户端,毕业论文+服务器端
- POJ 3974 Palindrome
- Java中的File文件类详解
- c++ primer读书笔记6.1~6.2
- PAT乙级(Basic Level)1021(Java)
- (5)从零开始的操作系统开发日记
- React基础认识
- java-工具-okhttp(2)
- 安卓面试题 5 – 关于内存泄漏
- Python基础——类
- day08继承父类init方法
- SQL SELECT
- Compass 更智能的搜索引擎(1)--入门