Submission
Status:
PPTTT-TTTT
Score: 20
User: meme_boi2
Problemset: Strobogrammatic Numbers
Language: cpp
Time: 1.092 second
Submitted On: 2024-11-28 08:43:48
/*
TASK: strobogrammatic
LANG: C++
AUTHOR: Poo Dao test case kao khai song
CENTER: SUT
*/
#include <bits/stdc++.h>
using namespace std;
int main(){
vector <int> chk = {1,1,0,0,0,0,1,0,1,1}, bud = {0,1,2,3,4,5,9,7,8,6}, digit(20);
int low, high, S = 0, temp;
int cut = 0;
cin >> low >> high;
int sum = high-low+1;
for(int i = low; i <= high; i++){
cut = 0; S = 0; temp = i;
while(temp>0){
digit[S++] = temp%10;
temp/=10;
}
for(int j = 0; j < (S+1)/2; j++){
if(chk[digit[j]] == 0 || bud[digit[j]] != digit[S-j-1]){
cut = 1;
break;
}
}
sum -= cut;
}
cout << sum;
}