----------------------------------------------
这道题有坑,如果直接使用题描述中给出的单词比较是不相等的,猜测可能使用了缩写,不过只使用前两个字符就可以区分,所以如下:
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
时间: 2024-11-05 18:34:11