a letter and a number

简介:

a letter and a number

时间限制: 3000 ms  |  内存限制: 65535 KB
难度: 1
描述
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).
输入
On the first line, contains a number T(0<T<=10000).then T lines follow, each line is a case.each case contains a letter x and a number y(0<=y<1000).
输出
for each case, you should the result of y+f(x) on a line
样例输入
6
R 1
P 2
G 3
r 1
p 2
g 3
样例输出
19
18
10
-17
-14
-4

查看代码---运行号:252173----结果:Accepted

运行时间: 2012-10-05 11:36:47  |  运行人: huangyibiao
01. #include <iostream>
02. using namespace std;
03.  
04. int main()
05. {
06. int testNum;
07. cin >> testNum;
08. char letterX;
09. int numY;
10. while (testNum--)
11. {
12. cin >> letterX >> numY;
13. if (letterX - 'a' >= 0)//小写
14. {
15. cout << numY - (letterX - 'a' ) - 1 << endl;//别忘了-1
16. }
17. else
18. cout << numY + (letterX - 'A') + 1 << endl;//别忘了加1
19. }
20. return 0;
21. }

目录
相关文章
|
10月前
K-th Number(尺取)
K-th Number(尺取)
64 0
|
4月前
|
Python
Number
Number。
44 6
|
5月前
|
JavaScript 前端开发 安全
Number
【10月更文挑战第07天】
121 1
|
9月前
每日一数——梅森数(Mersenne number)
每日一数——梅森数(Mersenne number)
156 0
A. Nearly Lucky Number
A. Nearly Lucky Number
66 0
LeetCode 233. Number of Digit One
给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。
104 0
LeetCode 233. Number of Digit One
|
算法
LeetCode 260. Single Number III
给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。
107 0
LeetCode 260. Single Number III
Nearly Lucky Number
Nearly Lucky Number
135 0
Nearly Lucky Number
1117. Eddington Number(25)
#include #include #include using namespace std; bool cmp(int &a, int &b){ return a > b; } int main() { ...
848 0
letter
while (cin.eof() != true)  //cin.eof判断是否到达文件EOF,如果读取到EOF return true,读取到EOF则无法再次输入 while (cin.fail() == true)   while (ch != EOF)   EOF ASCII 字符编码 ...
844 0