Recognize Me- Editorial

[Practice ] (CodeChef: Practical coding for everyone)

Author: [Siddharth Jha]
(https://www.codechef.com/users/sidjha69)

SIMPLE

PREREQUISITES:

Observation, Conditional Statements

PROBLEM:

Take input from user and print the type of data whether it is a lower case or upper case letter or a digit or special characters.

QUICK EXPLANATION:

According to the range corresponding number was to be printed

SOLUTIONS:

Setter's Solution
``````
//Using Ascii code
#include <iostream>

using namespace std;

int solve (char a) {
if ((int)a >= 48 && (int)a <= 57) return 0;
if ((int)a >= 65 && (int)a <= 90) return 1;
if ((int)a >= 97 && (int)a <= 122) return 2;
else return 3;
}

int main() {
char a;
cin >> a;
cout << solve(a);
return 0;
}

``````
Tester's Solution
``````
// Without using ascii code
#include <iostream>

using namespace std;

int solve (char a) {

if (a >= '0' && a <= '9') return 0;

if (a >= 'A' && a <= 'Z') return 1;

if (a >= 'a' && a <= 'z') return 2;

else return 3;

}

int main() {

char a;

cin >> a;

cout << solve(a);

return 0;

}

``````