Marut and Strings
Practice
3.5 (553 votes)
Ad Hoc
Approved
Basic programming
Easy
Open
Ready
Problem
92% Success 24650 Attempts 20 Points 1s Time Limit 256MB Memory 1024 KB Max Code

Marut loves good strings. According to him, good strings are those which contain either all alphabets of uppercase or lowercase. While he is preparing for his exams, he finds many bad strings in his book and wants to convert them to good strings. But he wants to do this in minimum number of operations.
In one operation, he can pick only one character of any case and convert it to any other case.

As his exams are going on, he wants your help.

Input:
The first line contains an integer T, denoting the number of test cases.
Each test case consists of only one line with a string S which contains uppercase and lowercase alphabets..

Output:
Print the minimum number of operations, in which Marut can obtain a good string.
Print the answer for each test case in new line.

Constraints:
1 ≤ T ≤ 10
If T is not in this range, print "Invalid Test" (without the quotes)
1 ≤ Length of S ≤ 100
S can contain numbers, special characters but no spaces.
If the length of string is not in the above range or it does not contain any alphabets, print "Invalid Input" (without the quotes)

For Example, if the input is:
0
TestString

Print "Invalid Test" (without the quotes)

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:20
33 votes
Tags:
ApprovedBasic ProgrammingEasyImplementationOpenString Manipulation
Points:30
118 votes
Tags:
EasyHash MapsHashing algorithmString Manipulation
Points:20
26 votes
Tags:
ApprovedBasic ProgrammingEasyImplementationOpenSorting