2010年10月1日金曜日

PKU Judge Online 3094 Quicksum

■3094 Quicksum

□Problem
省略.

□Solution
省略.

□Code
  1. package p3094;  
  2.   
  3. import java.util.*;  
  4. import java.lang.*;  
  5. import java.math.*;  
  6. import java.io.*;  
  7.   
  8. import static java.lang.Math.*;  
  9. import static java.util.Arrays.*;  
  10.   
  11. // AC  
  12. public class Main{  
  13.   
  14.     Scanner sc=new Scanner(System.in);  
  15.   
  16.     final int INF=Integer.MAX_VALUE;  
  17.     final double EPS=1e-9;  
  18.   
  19.     void run(){  
  20.         for(;;){  
  21.             String s=sc.nextLine();  
  22.             if(s.equals("#"))  
  23.                 break;  
  24.             int ans=0;  
  25.             for(int i=0; i<s.length(); i++)  
  26.                 if(Character.isUpperCase(s.charAt(i)))  
  27.                     ans+=(i+1)*(s.charAt(i)-'A'+1);  
  28.             println(ans+"");  
  29.         }  
  30.     }  
  31.   
  32.     void print(String s){  
  33.         System.out.print(s);  
  34.     }  
  35.   
  36.     void println(String s){  
  37.         System.out.println(s);  
  38.     }  
  39.   
  40.     public static void main(String[] args){  
  41.         // System.setOut(new PrintStream(new BufferedOutputStream(System.out)));  
  42.         new Main().run();  
  43.     }  
  44. }  

0 件のコメント: