
Google foo.bar游戏,本地测试正常,在游戏上提交了几次都测试失败了,代码如下,请大家帮我看看。
def answer(x, y): # your code here a=0 while True: if a==len(x): a=0 while True: if y[a] in x: a=a+1 else: print(y[a]) return elif x[a] in y: a=a+1 else: print(x[a]) return #只有一个两个列表中一个不含另一个的值,输出的是一个值
1 ryd994 2017 年 1 月 21 日 via Android 这种东西在线问被查到会很惨的 |
3 Victor215 2017 年 1 月 21 日 可以用 set |
| div class="fr"> 4 AlisaDestiny 2017 年 1 月 21 日 ```python def answer(x,y): a = [e for e in x if e not in y] b = [e for e in y if e not in x] print(a+b) ``` |
5 Bill1 OP |
6 jmc891205 2017 年 1 月 21 日 一般就是一些边界条件没搞对 有些 testcase 过不了 你自己再查查吧 |
7 herozhang 2017 年 1 月 21 日 可能的点: 1. 缺少对输入值的检查,例如传入的参数是乱七八糟的其他东西 2. 性能(速度、内存等)不达标 |
8 cyrbuzz 2017 年 1 月 22 日 或许是 return 问题,这样写 return 是 None 。 |