题目:
分析:虽然很简单,但还是被碾压~
我的菜菜代码:
分别考虑了多种情况,因为有零,所以不敢直接比较。那把除转化成乘不就ok了吗?
class Solution:
def isBoomerang(self, p: List[List[int]]) -> bool:
if (p[0][0]==p[1][0] and p[0][1]==p[1][1]) or (p[0][0]==p[2][0] and p[0][1]==p[2][1]) or (p[2][0]==p[1][0] and p[2][1]==p[1][1]):
return False
if p[0][0]==p[1][0] or p[1][0]==p[2][0] or p[0][0]==p[2][0]:
if p[0][0]==p[1][0] and p[0][0]==p[2][0]:
return False
else:
return True
if p[0][1]==p[1][1] or p[1][1]==p[2][1] or p[0][1]==p[2][1]:
if p[0][1]==p[1][1] and p[0][1]==p[2][1]:
return False
else:
return True
return ((p[0][0]-p[1][0])/(p[0][1]-p[1][1]))!=((p[0][0]-p[2][0])/(p[0][1]-p[2][1]))
大佬的代码: