欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

习题3-3 数数字(Digit Counting,ACM/ICPC Danang 2007,UVa1225)

程序员文章站 2024-03-20 09:24:28
...

原题链接: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;
}