华为OD机试-考勤信息

代码实现

# coding: utf-8
import numpy


class Solution:
    def chuqinInfo(self, n, arrs):
        res = []
        for i in range(n):
            arr = arrs[i]
            count = 0
            for s in arr:
                if str(s) == 'absent':
                    count += 1
            if count > 1:
                res.append('False')
                continue
            for i in range(len(arr) - 1):
                a = arr[i]
                b = arr[i + 1]
                if a in ('late', 'leaveearly') and b in ('late', 'leaveearly'):
                    res.append('False')
                    break
            for i in range(len(arr)):
                tmp = arr[i:1 + 7]
                counts = 0
                for ss in tmp:
                    if str(ss) == 'absent' or str(ss) == 'late' or str(ss) == 'leaveearly':
                        counts += 1
                if counts > 3:
                    res.append('False')
            else:
                res.append('True')
        return res


if __name__ == '__main__':
    n = int(input("input n:"))
    arrs = [0 for _ in range(n)]
    for i in range(n):
        arr = numpy.array(input('input arr:').split(' '))
        arrs[i] = arr
    solution = Solution()
    print(solution.chuqinInfo(n, arrs))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为OD机试-编码能力提升计划是华为公司为了提升员工编码能力而设立的一项培训计划。该计划旨在帮助员工提高编码技能,提升编码水平,以满足公司快速发展和竞争的需求。 首先,编码是现代软件开发中非常重要的一个环节。通过该计划,员工可以学习到新的编码技术和方法,了解最新的编码规范和标准。同时,他们还可以接触到公司内部的编码案例和经验,学习到优秀团队的编码思维和实践。这些都将有助于员工提高编码质量,减少代码错误和缺陷。 其次,华为OD机试-编码能力提升计划还提供了一系列的培训课程和学习资源。员工可以参加在线培训、课程讲座和编码指导等活动,学习到各种不同的编码技术和方法。此外,还提供了学习资料和练习题,让员工能够进行实践和巩固所学知识。 此外,华为OD机试-编码能力提升计划还提供了一对一的指导和辅导。每位员工都可以与专业导师进行面对面的交流和讨论,获得个性化的学习建议和指导。导师会根据员工的实际情况和需求,给出适合他们的学习计划和目标。这样,员工可以更加有针对性地提高编码能力。 最后,华为OD机试-编码能力提升计划还鼓励员工参与编码评估和竞赛活动。通过参与这些活动,员工可以检验自己的编码水平和能力,并与其他优秀的编码人员进行交流和对比。这有助于激发员工的学习热情和竞争激励,进一步提高他们的编码能力。 总的来说,华为OD机试-编码能力提升计划为员工提供了学习和成长的机会。通过这个计划,员工可以提高自己的编码技能,为公司的发展做出更大的贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值