题解 | #小欧的奇数#

小欧的奇数

https://www.nowcoder.com/practice/aef41039765b433998812b9e9cfe02c2

n = int(input())
line = list(map(int,input().split()))
cnt_0 = 0
cnt_1 = 0
for i in line:
    if i & 1:
        cnt_1 += 1
    else:
        cnt_0 += 1
if (cnt_0 >= 2 and cnt_1 >= 1) or cnt_1 >= 3:
    print('YES')
else:
    print('NO')

先思考三个什么样的数字相加可以得到奇数。

可以枚举奇数个数

1.一个奇数 + 两个偶数

2.三个奇数

可以发现只有这两种情况满足题意

遍历数组时使用两个变量分别记录奇数和偶数出现次数即可

全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务