は、これはあなたが二組A
とB
を与えられているHackerRankサブセット - HackerRank
からの質問です。
あなたの仕事は、A
のセットがB
のサブセットであるかどうかを調べることです。
A
がセットB
のサブセットである場合、Trueが印刷されます。
A
は、セットB
のサブセットではありません。
入力フォーマット:
最初の行はテストケースT
の数が含まれています。
各テストケースの最初の行には、セットA
の要素の数が含まれています。
各テストケースの2行目には、スペースで区切られた要素セットA
が含まれています。
各テストケースの3行目には、セットB
の要素数が含まれています。
各テストケースの4行目には、スペースで区切られた要素セットB
が含まれています。
出力フォーマット:別の行に各テストケースのための真または偽
出力。
サンプル入力:
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)'だけで作業しました。 –