第4章-28.找出不是兩個數組共有的元素 (20分)


給定兩個整型數組,本題要求找出不是兩者共有的元素。

輸入格式:

輸入分別在兩行中給出兩個整型數組,每行先給出正整數N(≤),隨后是N個整數,其間以空格分隔。

輸出格式:

在一行中按照數字給出的順序輸出不是兩數組共有的元素,數字間以空格分隔,但行末不得有多余的空格。題目保證至少存在一個這樣的數字。同一數字不重復輸出。

輸入樣例:

10 3 -5 2 8 0 3 5 -15 9 100 11 6 4 8 2 6 -5 9 0 100 8 1 
 

輸出樣例:

3 5 -15 6 4 1
 1 # 找出不是兩個數組共有的元素
 2 # Author: cnRick
 3 # Time  : 2020-3-31
 4 array1 = list(map(int,input().split()))
 5 array1 = array1[1::]
 6 array2 = list(map(int,input().split()))
 7 array2 = array2[1::]
 8 result = []
 9 for i in range(len(array1)):
10     if (array1[i] in result) == True:
11         continue
12     if (array1[i] not in array2) == True:
13         result.append(array1[i])
14 for i in range(len(array2)):
15     if (array2[i] in result) == True:
16         continue
17     if (array2[i] not in array1) == True:
18         result.append(array2[i])
19 
20 print(result[0],end="")
21 if(len(result) > 1):
22     for i in range(1,len(result)):
23         print(" {:d}".format(result[i]),end="")

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM