草庐IT

华为机试:根据员工出勤信息,判断本次是否能获得出勤奖

题目描述公司用一个字符串来标识员工的出勤信息absent:  缺勤late:   迟到leaveearly:早退present: 正常上班现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:1.缺勤不超过1次2.没有连续的迟到/早退3.任意连续7次考勤缺勤/迟到/早退不超过3次。输入描述用户的考勤数据字符串记录条数 >=1输入字符串长度不存在非法输入如:2presentpresentabsentpresentpresentleaveearlypresentabsent输出描述根据考勤数据字符串如果能得到考勤奖输出true否则输出false对于输出示例的结果应为truefal

Swift:如何检查对象的核心数据 NSSet

我正在将我的代码升级到Swift,并且一直在研究如何复制我的objective-c代码以检查1:many关系中的现有记录,给定其中一个字段BOOLexistingRecord=[[self.employeeRecord.absencesvalueForKey:@"id"]containsObject:myId];“缺勤”是“缺勤”记录的NSSet,它是我的“员工”记录的一部分。很明显,我可以遍历“缺席”并像这样检查每条记录:ifletallAbsences=self.employeeRecord.absences{forcheckAbsenceinallAbsences{if(chec