Submission

Status:

PPTTT-TTTT

Subtask/Task Score:

20/100

Score: 20

User: letdown

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 1.100 second

Submitted On: 2025-10-12 16:13:21

#include <iostream>

using namespace std;

bool checkStrobo(string s) {
    int l = s.length();
    for (int i = 0; i < l; i++) {
        char front = s[i];
        char back = s[l-i-1];

        if ( (front=='0' && back=='0') || 
             (front=='1' && back=='1') || 
             (front=='6' && back=='9') || 
             (front=='8' && back=='8') || 
             (front=='9' && back=='6') )
        {
        } else {
            return false;
        }
    }
    return true;
}

int main() {
    int lo, up, ans=0;
    cin >> lo >> up;

    for (int i = lo; i <= up; i++) {
        ans += checkStrobo(to_string(i));
    }
    cout << ans;
}