PAT-basic-1021 个位数统计 java
一、题目
给定一个 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。
输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。
输出格式:
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
输入样例:
100311输出样例:
0:2
1:3
3:1二、解析
用数组下标代替0-9。
三、代码
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String num = input.next();
        int ans[] = new int[10];
        for (int i = 0; i < num.length(); i++) {
            char c = num.charAt(i);
            ans[c-'0']++;
        }
        for (int i = 0; i < ans.length; i++)
            if(ans[i]!=0)
                System.out.printf("%d:%d\n", i, ans[i]);
    }
}PAT-basic-1021 个位数统计 java的更多相关文章
- PAT Basic 1021 个位数统计 (15 分)
		给定一个 k 位整数 1 (0, ,, dk−1>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 0,则有 2 个 0,3 个 1,和 1 个 3. 输入格式: 每个输入包含 ... 
- PAT(B) 1021 个位数统计(Java)
		题目链接:1021 个位数统计 (15 point(s)) 代码 /** * Score 15 * Run Time 93ms * @author wowpH * @version 1.0 */ im ... 
- PAT乙级   1021. 个位数统计 (15)
		1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ... 
- PAT 乙级 1021.个位数统计 C++/Java
		题目来源 给定一个 k 位整数 1 (0, ,, dk−1>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 0,则有 2 个 0,3 个 1,和 1 个 3. 输入格式: 每 ... 
- PAT(Basic Level)--个位数统计
		输入一个不超过1000位的整数,计算每个数字出现的次数. 一道十分简单的题目,最开始以为Java的String没有计算长度的方法,还想了半天,而且还用HashMap做了一次,代码特别长,看了别人的代码 ... 
- Day 002:PAT练习--1021 个位数统计 (15 分)
		话不多说,看题目: 显而易见,这道题用map实现非常的方便,(才不是,其实还有更简单的办法,但是我觉得写那种代码实在没什么意义,再加上正好借此练习一下map)我的代码如下: #include& ... 
- C#版 - PAT乙级(Basic Level)真题 之 1021.个位数统计 - 题解
		版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. C#版 - P ... 
- PAT 1021 个位数统计 (15)(C++&Java&Python)
		1021 个位数统计 (15)(15 分) 给定一个k位整数N = d~k-1~*10^k-1^ + ... + d~1~*10^1^ + d~0~ (0<=d~i~<=9, i=0,.. ... 
- PAT (Basic Level) Practise (中文)-1021. 个位数统计 (15)
		1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ... 
- PAT 1021 个位数统计 C语言
		1021. 个位数统计 (15) 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0) ... 
随机推荐
- Java Development Kit下载地址
			Java Development Kit下载地址 官网下载 一般最新版本无需登录即可下载,其他历史版本需要登录Oracle账户才可以下载. 最新版下载地址: https://www.oracle.co ... 
- IntelliJ IDEA2021.3破解教程【Windows10系统】
			IntelliJ IDEA2021.3破解教程[Windows10系统] 以下仅为本人工作.学习过程中所接触到的内容,不足之处请多包涵. 官网下载地址 最新版:https://www.jetbrain ... 
- 【Frida】Java反射调用
			通过反射调用,获取类名 参数Object obj 类名 String str 方法名 static Object a(Object obj, String str) { try { return ob ... 
- (已解决)富文本编辑器:使用layui的layedit怎么回显存放在数据库里的富文本数据(包含有图片base64码)?
			1. 背景 我把富文本内容从后台导入到前端,回显在layui的layedit里面. 2. 步骤 直接在<textarea></textarea>中间进行赋值(我用的是模板赋值) ... 
- java工厂方法模式学习
			简单工厂模式又称为静态工厂模式,实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例.简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体 ... 
- nginx从仅支持80到支持80和443
			测试环境的域名,之前只支持http.开发同学不知啥时候改了数据库配置,导致所有跳转到到了https了.所以得加上https访问. 配置文件之前是这样的: 1 server { 2 listen 80; ... 
- Java06 面向对象
			一 什么是面向对象 面向对象编程(Object-Oriented Programming,OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象组织(封装)数据. 三大特性: 封装 继承 多态 ... 
- 学习-Vue2-Vue实例-数据与方法-Object.freeze()
			Object.freeze(),会阻止修改现有的property,意味着响应系统无法再追踪变化 代码示例: <!DOCTYPE html> <html lang="en&q ... 
- Unity 读取Json文件、创建Json文件
			using System.IO; using UnityEngine; public class ReadJson:MonoBehaviour { public static TestSetting ... 
- unity 2D 物体跟随鼠标旋转 移动
			using System.Collections; using System.Collections.Generic; using UnityEngine; public class FollowMo ... 
