Submission
Status:
PPTTT-TTTT
Subtask/Task Score:
20/100
Score: 20
User: onlyme910
Problemset: Strobogrammatic Numbers
Language: cpp
Time: 1.095 second
Submitted On: 2025-10-10 13:44:51
#include <bits/stdc++.h>
using namespace std;
char check[5] = {'2','3','4','5','7'};
int sum = 0;
int main(){
int start,end;cin >> start >> end;
for(int i = start;i <= end;i++){
bool eno = true;
string nums = to_string(i);
int numsl = nums.length();
for(int j = 0;j<numsl;j++){
for (int k =0; k < 5; k++)
{
if(nums[j] == check[k]){
eno = false;
}
}
}
if(eno){
string nums_b = nums;
reverse(nums.begin(),nums.end());
for(int j =0;j<numsl;j++){
if(nums[j] == '6')nums[j] = '9';
else if(nums[j] == '9')nums[j] = '6';
}
int p = 0;
for(int k =0;k<numsl;k++){
if(nums_b[k] == nums[k]){
p++;
}
}
if(p == numsl){
sum++;
}
}
}
cout << sum;
}