给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。
时间: 2024-12-06 17:15:32 浏览: 74
定两个整型数组,本题要求找出不是两者共有的元素.txt
要找出两个整型数组中不是两者共有的元素,可以按照以下步骤进行:
1. **读取输入**:分别读取两个数组的输入。
2. **转换为集合**:将两个数组转换为集合,以便于进行集合运算。
3. **找出非共有元素**:找出两个集合的差集,即找出不是两者共有的元素。
下面是一个Python代码示例:
```python
def find_non_common_elements(arr1, arr2):
set1 = set(arr1)
set2 = set(arr2)
# 找出不是两者共有的元素
non_common_elements = set1.symmetric_difference(set2)
return non_common_elements
# 读取输入
n1 = int(input())
arr1 = list(map(int, input().split()))
n2 = int(input())
arr2 = list(map(int, input().split()))
# 找出非共有元素
result = find_non_common_elements(arr1, arr2)
# 输出结果
print(" ".join(map(str, result)))
```
### 示例输入
```
5 1 2 3 4 5
5 4 5 6 7 8
```
### 示例输出
```
1 2 3 6 7 8
```
在这个示例中,`1, 2, 3` 存在于第一个数组但不在第二个数组中,`6, 7, 8` 存在于第二个数组但不在第一个数组中。
阅读全文