首页 > 代码库 > NYOJ题目840吃花生

NYOJ题目840吃花生

技术分享

----------------------------------------------

这道题有坑,如果直接使用题描述中给出的单词比较是不相等的,猜测可能使用了缩写,不过只使用前两个字符就可以区分,所以如下:

AC代码:

 1 import java.util.Arrays; 2 import java.util.Scanner; 3  4 public class Main { 5      6     public static void main(String[] args) { 7          8         Scanner sc=new Scanner(System.in); 9         10         int times=Integer.parseInt(sc.nextLine());11         12         while(times-->0){13             14             String ss[]=sc.nextLine().split(" ");15             int a[]=new int[7];16             for(int i=0;i<a.length;i++){17                 a[i]=Integer.parseInt(ss[i]);18             }19 20             Arrays.sort(a);21             22             String s=sc.nextLine();23 24             int ans=0;25             if(s.charAt(0)==‘M‘){26                 ans=0;27             }else if(s.charAt(0)==‘T‘ && s.charAt(1)==‘u‘){28                 ans=1;29             }else if(s.charAt(0)==‘W‘){30                 ans=2;31             }else if(s.charAt(0)==‘T‘ && s.charAt(1)==‘h‘){32                 ans=3;33             }else if(s.charAt(0)==‘F‘){34                 ans=4;35             }else if(s.charAt(0)==‘S‘ && s.charAt(1)==‘a‘){36                 ans=5;37             }else if(s.charAt(0)==‘S‘ && s.charAt(1)==‘u‘){38                 ans=6;39             }40             41             System.out.println(a[ans]);42             43         }44         45     }46 47 }

 

题目来源: http://acm.nyist.net/JudgeOnline/problem.php?pid=840

NYOJ题目840吃花生