第一题,我感觉题意表达不明确,它到底要不要异常处理啊,也没说,但是题中又给输入参数限定范围。我是真心崩了。
这是第一题字典重排序,我是理解的是数据格式是题中确定好的。但是通过率达不到100%。心态崩了。第二题题没读懂。无语。。。。。
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while (scanner.hasNext()) { char[] array=scanner.next().toCharArray(); List<String> list=new ArrayList<String>(); int num=scanner.nextInt(); for(int i=0;i<num;i++) { String string=scanner.next(); list.add(string); } int[] key=new int[list.size()]; HashMap<Integer, String> map=new HashMap<>(); for (int i = 0; i < list.size(); i++) { for (int j = 0; j < array.length; j++) { if (list.get(i).charAt(0)==array[j]) { map.put(j, list.get(i)); key[i]=j; } } } for(int i=0;i<key.length;i++) { System.out.println(map.get(key[i])); } } scanner.close(); } }
全部评论
(13) 回帖