Submission

Status:

-PTTT-TTTT

Subtask/Task Score:

10/100

Score: 10

User: kawinavokiwi

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 1.098 second

Submitted On: 2026-10-09 22:12:28

#include <bits/stdc++.h>

using namespace std;

int main(){
    bool check = false;
    int a, b;
    cin >> a >> b;
    string s;
    int cnt = 0;
    for(int j = a;j<=b;j++){
        s = to_string(j);
        int l = s.length();
        for(int i = 0;i<l;i++){
            if(s[i] != '2' && s[i] != '3' && s[i] != '4' && s[i] != '5' && s[i] != '7'){
                if(s[i] == s[l-i-1] || (s[i] == '6' && s[l-i-1] == '9') || (s[i] == '9' && s[l-i-1] == '6')){
                    check = true;
                }else{
                    check = false;
                    break;
                }
            }else{
                check = false;
                break;
            }
        }
        //cout << check << " " << s << '\n';
        if(check == true){
            cnt ++;
        }
        check = false;
    }
    cout << cnt;
}