SDNU 1014.書的頁碼問題

SDNU 1014.書的頁碼問題

Time Limit: 1000 MS Memory Limit: 32768 KB
Total Submission(s): 1109 Accepted Submission(s): 256
Description
對於一本共有n頁的書,它的頁碼從1開始編號,一直到n,頁碼中沒有無用的0,則該書頁碼中分別共用到了多少個0,1,2,3,4,5,6,7,8,9?

Input
書的頁數n(1 <= n <= 1000 0000)

Output
十個數以空格隔開,分別表示0,1,2,3,4,5,6,7,8,9這十個數字出現的次數。

Sample Input
10

Sample Output
1 2 1 1 1 1 1 1 1 1

水題,直接暴力,附上ac代碼:

#include <stdio.h>

int main()
{
    int n,m;
    int a[10] = {0};
    scanf("%d",&n);
    for(i = 1; i < n + 1; i++)
    {
        if(i > 9)
        {
            int j = i;
            while (j)
            {
                m = j % 10;
                a[m]++;
                j = j / 10;
            }
        }
        else
            a[i]++;
    }
    for(int i = 0; i < 9; i++)
        printf("%d ",a[i]);
    printf("%d",a[9]);
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章