不要62
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
Input输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。
Output对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。
Sample Input
1 100 0 0
Sample Output
80
ps:答案对的,但是不知道为什么通不过
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int m, n;
while(true)
{
int count = 0;
n=Convert.ToInt32(Console.ReadLine());
m=Convert.ToInt32(Console.ReadLine());
if (n == 0 && m == 0)
break;
int i = 0, j = 0;
for (i = n; i <= m;i++)
{
string s1;
s1 = Convert.ToString(i);
for(j=0;j<s1.Length;j++)
{
if(j<s1.Length-1)
if (s1[j] == '4'||(s1[j]=='6'&&s1[j+1]=='2'))
{
count++;
break;
}
if(j==s1.Length-1)
if (s1[j] == '4')
count++;
}
}
Console.WriteLine(m-n+1-count);
}
Console.ReadLine();
}
}
}
浙公网安备 33010602011771号