-1
這是HackerRank子集在Python輸出錯誤 - HackerRank
一個問題,你給出兩套A
和B
。
您的工作是找到是否集A
是集B
的子集。
如果設置爲A
是集合子集B
print True。
如果設置爲A
不是集合的子集B
print false。
輸入格式:
第一行將包含測試用例T
數。
每個測試用例的第一行包含集合A
中的元素數。
每個測試用例的第二行包含集合A
的空格分隔元素。
每個測試用例的第三行包含集合B
中的元素數。
每個測試用例的第四行包含集合B
的空格分隔元素。
輸出格式:
輸出True或False用於在不同的行的每個測試用例。
樣品輸入:
3
5
1 2 3 5 6
9
9 8 5 6 3 2 1 4 7
1
2
5
3 6 5 4 1
7
1 2 3 5 6 8 9
3
9 8 2
樣本輸出:
True
False
False
我這個編碼,它工作得很好。輸出和預期輸出匹配,但輸出聲稱是錯誤的。我甚至檢查是否因爲任何尾隨的空白字符。我哪裏錯了?
for i in range(int(raw_input())):
a = int(raw_input()); A = set(raw_input().split())
b = int(raw_input()); B = set(raw_input().split())
if(b<a):
print "False"
else:
print A.issubset(B)
糟糕!你是對的。現在只用'print A.issubset(B)'工作 –