题解 | #微信红包#
微信红包
https://www.nowcoder.com/practice/fbcf95ed620f42a88be24eb2cd57ec54
# -*- coding:utf-8 -*-
class Gift:
    def getValue(self, gifts, n):
        # write code here
        count=1
        candidate=gifts[0]
        for i in gifts[1:]:#从第二个元素开始
            if i==candidate:
                count+=1
            elif count==0:
                candidate=i
                count=0
            else:
                count-=1
        count=0
        for i in gifts:
            if i==candidate:
                count+=1
                if count>n/2:
                    return candidate
        return 0
            
 查看9道真题和解析
查看9道真题和解析
 科大讯飞公司氛围 425人发布
科大讯飞公司氛围 425人发布