zoukankan      html  css  js  c++  java
  • a letter and a number

    描述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

     1 import java.util.Scanner;
     2 
     3 public class Main {
     4     public static void main(String[] args) {
     5         Scanner scanner=new Scanner(System.in);
     6         int T;
     7         char s[]=new char[1];
     8         int result;
     9         int number;
    10         
    11         T=scanner.nextInt();
    12         while(true){
    13             if(T==0)
    14                 break;
    15             T--;
    16             
    17             s=scanner.next().toCharArray();
    18             number=scanner.nextInt();
    19             
    20             if(s[0]>='a' && s[0]<='z'){
    21                 result=-(s[0]-'a'+1)+number;
    22             }
    23             else
    24                 result=(s[0]-'A'+1)+number;
    25             
    26             System.out.println(result);    
    27         }
    28     } 
    29 }
     
  • 相关阅读:
    NYOJ135 取石子(二)
    NYOJ448 寻找最大数
    NYOJ20吝啬的国度
    NYOJ47过河问题
    NYOJ199无线网络覆盖
    NYOJ92图像有用区域
    NYOJ287Radar
    NYOJ71独木舟上的旅行
    NYOJ484The Famous Clock
    NYOJ148fibonacci数列(二)
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4132336.html
Copyright © 2011-2022 走看看