题目
分析
- 利用HashMap进行运算
- 如果用for循环进行运算,Java会超时
代码
import java.util.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main{
public static void main(String[]args) throws IOException{
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(sc.readLine());
HashMap<String,String>map = new HashMap<String,String>();
for(int i=0;i<n;i++){
String []str = sc.readLine().split(" ");
String s = str[0]+" "+str[2];
map.put(str[1],s);
}
int m = Integer.parseInt(sc.readLine());
String[]str1 = sc.readLine().split(" ");
for(int i=0;i<m;i++){
System.out.println(map.get(str1[i]));
}
}
}