Submission
Status:
Compilation Error
Score: 0
User: admin
Problemset: Strobogrammatic Numbers
Language: cpp
Time: 0.000 second
Submitted On: 2024-11-25 14:41:48
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int chk[10] = {0,0,1,1,1,1,0,1,0,0};
int bud[10] = {0,1,2,3,4,5,9,7,8,6},digit[20];
unsigned long i,start,stop,num;
int j,d,cut,temp,lsize;
cin >> start >> stop;
num = stop-start+1;
for (i = start;i<=stop;i++)
{
cut = 0; lsize = 0; temp = i;
while (temp>0) {digit[lsize++]=temp%10; temp/=10;}
for (j=0;j<=(lsize+1)/2;j++)
{
d = digit[j];
if (chk[d]||bud[d]!=digit[lsize-j-1]) {cut=1; break;}
}
num -= cut;
//if (cut == 0) cout << i << endl;
}
cout << num;
return 0;
}