输入格式: 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。 输出格式: 组合后的字典。用java
时间: 2023-12-14 22:38:28 浏览: 74
Python基础教程:两种方法判断list是否为空.pdf
以下是 Java 代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] set1Str = scanner.nextLine().split(" ");
String[] set2Str = scanner.nextLine().split(" ");
String[] listStr = scanner.nextLine().split(" ");
Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
for (String str : set1Str) {
set1.add(Integer.parseInt(str));
}
for (String str : set2Str) {
set2.add(Integer.parseInt(str));
}
List<String> list = new ArrayList<>();
for (String str : listStr) {
list.add(str);
}
Map<Integer, String> map = new HashMap<>();
for (int num : set1) {
if (set2.contains(num)) {
map.put(num, list.get(num - 1));
}
}
System.out.println(map);
}
}
```
输入格式为:
```
1 2 3
2 3 4
a b c d e
```
其中第一行为第一个集合,第二行为第二个集合,第三行为列表。输出结果为组合后的字典,例如:
```
{2=b, 3=c}
```
阅读全文