菜圈的codewars(五),Find The Parity Outlier

这题的意思是从一堆奇数里挑偶数,一堆偶数里挑奇数,还算简单。

def find_outlier(integers):
	odd,even=0,0
	oddnum,evennum=0,0
	for x in integers:
		if(x%2==0):
			evennum=x
			even=even+1
		else:
			oddnum=x
			odd=odd+1
	if even==len(integers)-1:
		return oddnum
	else:
		return evennum

贴一个大神的代码:

def find_outlier(int):
    odds = [x for x in int if x%2!=0]
    evens= [x for x in int if x%2==0]
    return odds[0] if len(odds)

有点厉害,这种应该是已经熟练掌握的了吧

在这里刷题最坏也是最好的一点就是每道题只能自己做出来,谁都帮不了你,答案都是找不到的,bug只能自己zhai

你可能感兴趣的:(菜圈的刷题生活)