Submission

Status:
PPTTTTTTTT

Score: 20

User: meme_boi2

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 1.092 second

Submitted On: 2024-12-08 21:15:10

/* 
TASK: strobogrammatic 
LANG: C++ 
AUTHOR: Poo Dao test case kao khai song 
CENTER: SUT 
*/ 
#include <bits/stdc++.h>
#define int unsigned long long
using namespace std;
map <char,char> chk;
signed main(){
	int min, max, sum = 0;
	chk['0'] = '0'; chk['1'] = '1'; chk['8'] = '8'; chk['6'] = '9'; chk['9'] = '6';
	cin >> min >> max;
	for(int i = min; i <= max; i++){
		string txt = to_string(i);
		bool bruh = 1;
		for(int j = 0; j <= txt.length()/2; j++){
			int in = txt.length()-1-j;
			if(txt[j] == '2' || txt[j] == '3' || txt[j] == '4' || txt[j] == '5' || txt[j] == '7'){
				bruh = 0;
				break;
			}else{
				if(chk[txt[j]] != txt[in]){
					bruh = 0;
					break;
				}
			}
		}
		if(bruh) {
		//	cout << i << ' ';
			sum++;
		}
	}
	cout << sum;
}