zoukankan      html  css  js  c++  java
  • Java练习 SDUT-1704_统计数字问题

    统计数字问题

    Time Limit: 1000 ms Memory Limit: 32768 KiB

    Problem Description

    一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1, 2,…,9。给定表示书的总页码的10 进制整数n (1≤n≤109) 。计算书的全部页码中分别用到多少次数字0,1,2,…,9。

    Input

    输入数据只有1 行,给出表示书的总页码的整数n。

    Output

    输出数据共有10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。

    Sample Input

    11

    Sample Output

    1
    4
    1
    1
    1
    1
    1
    1
    1
    1

    从1(一定是1开始)开始到n,求每一位上的数字是啥。

    import java.util.*;
    
    public class Main {
        public static void main(String[] args) {
            Scanner cin = new Scanner(System.in);
            int a[] = new int[15],x;
            int n,i;
            n = cin.nextInt();
            for(i=1;i<=n;i++)
            {
            	x = i;
            	while(x!=0)
            	{
            		a[x%10]++;
            		x /= 10;
            	}
            }
            for(i=0;i<=9;i++)
            	System.out.println(a[i]);
            cin.close();
        }
    }
    
  • 相关阅读:
    POJ 1321 棋盘问题 (DFS)
    POJ 2676 Suduku
    Codeforce Segment Occurrences——string中substr的应用
    POJ 2492
    HDU 3088
    POJ 2992
    STL的sort排序
    mongoimport csv文件
    远程计算机或设备将不接受连接,IE无法上网
    注册MongoDB服务
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/9713159.html
Copyright © 2011-2022 走看看