View Code of Problem 3594

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
	int n;
	scanf("%d", &n);
	while (n--)
	{
		int a, b;
		scanf("%d %d", &a, &b);
		int cnt = 0;
		for (int i = a;i <= b;i++)
		{
			int num[10];
			memset(num, 0, sizeof(num));
			int flag = 0;
			int q = i;
			while (q != 0)
			{
				int c = q % 10;
				num[c]++;
				if (num[c] > 1)
				{
					flag = 1;
					break;
				}
				q = q / 10;
			}
			if (flag == 0)
				cnt++;
		}
		printf("%d\n", cnt);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 3594