An easy problem HDU - 2055

it2022-05-05  95

we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, … f(Z) = 26, f(z) = -26; Give you a letter x and a number y , you should output the result of y+f(x). Input On the first line, contains a number T.then T lines follow, each line is a case.each case contains a letter and a number. Output for each case, you should the result of y+f(x) on a line. Sample Input 6 R 1 P 2 G 3 r 1 p 2 g 3 Sample Output 19 18 10 -17 -14 -4

#include <iostream> #include<algorithm> using namespace std; int main() { int t,a; cin >> t; char c; while (t--) { cin >> c >> a; if (isupper(c)) { cout << c - 64 + a << endl; } else cout << 96 - c + a << endl; } return 0; }

最新回复(0)