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;
}