習題3-3 數數字(Digit Counting,ACM/ICPC Danang 2007,UVa1225)

原題鏈接:https://vjudge.net/problem/UVA-1225
分類:數組
備註:暴力
代碼如下:

#include<stdio.h>
const int maxn = 10000 + 5;
int T, n;
int main(void)
{
	scanf("%d", &T);
	while (T--)
	{
		scanf("%d", &n);
		int ans[10] = { 0 };
		for (int i = 1; i <= n; i++)
		{
			int tp = i;
			while (tp) { ans[tp % 10]++; tp /= 10; }
		}
		for (int i = 0; i <= 9; i++)printf("%d%c", ans[i], i == 9 ? '\n' : ' ');
	}
	return 0;
}
發佈了25 篇原創文章 · 獲贊 25 · 訪問量 893
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章