当前位置: 首页 > news >正文

华为OD机试-考勤信息-双指针(JAVA 2025B卷)

在这里插入图片描述
暴力解法

import java.util.*;
public class Attendance {public static void main(String[] args) {Scanner sc = new Scanner(System.in);Integer a = Integer.parseInt(sc.nextLine());List<String> strings = new ArrayList<>();for(int i=0;i<a;i++){strings.add(sc.nextLine());}solve(strings);}private static void solve(List<String> strings){for (int j=0;j<strings.size();j++) {String[] split = strings.get(j).split("\\s+");int queqin = 0;boolean flag2=false;int all = 0;for(int i =0;i<split.length;i++){if(split[i].equals("absent")){queqin++;}if(i%7==0){//连续七次all = 0;}if(split[i].equals("absent")||split[i].equals("late")||split[i].equals("leaveearly")){all++;}if(i+1<split.length&&((split[i].equals("late") && split[i+1].equals("late"))||(split[i].equals("leaveearly") && split[i+1].equals("leaveearly")))){flag2 = true;}}boolean queqinFlag = queqin > 1;boolean allflag = all > 3;if(queqinFlag||flag2||allflag){System.out.print(false);}else{System.out.print(true);}if(j!= strings.size()-1){System.out.print(" ");}}}
}

相关文章:

  • 第五章:执行计划分析 - 读懂MySQL的执行策略
  • Nginx 配置中·IP地址变量
  • leetcode148-排序链表
  • SimpleQtLogger 使用总结
  • Nginx全面深入学习目录
  • 我的JavaWeb软件开发作品学生信息管理系统项目/JavaWeb软件开发 课程考察标准
  • OmniMeetProTrack 全维会议链智能追录系统——山东大学软件学院创新实训项目博客(六)
  • 零基础学前端-传统前端开发(第四期-JS基础-语法,语句)
  • 【SQLAlchemy系列】 SQLAlchemy 中的多条件查询:or*与 in*操作符
  • 【Docker基础】Docker核心概念:命名空间(Namespace)之PID详解
  • java+vue+SpringBoo旅游网(程序+数据库+报告+部署教程+答辩指导)
  • Spring-ai 1.0.0 学习(二)——最小化样例
  • 网络安全相关概念与技术详解
  • C++ 网络编程(12)利用单例逻辑实现逻辑类
  • Arthas 全面学习指南
  • 如何用AI绘画工具创作出属于你的拉布布(泡泡玛特)形象?
  • K-Means算法详细解析:从原理到实践
  • 618背后的电商逻辑重构:从价格血战到价值共生
  • Level1.8for循环
  • 3.TCP回响服务器实现及源码分析上
  • 重庆秀山网站建设公司/国际新闻网
  • 江门专用网站建设/广东广州网点快速网站建设
  • 免费的黄金软件/无锡网站建设优化公司
  • wordpress首页不显示文章/seo基本步骤
  • 政府网站建设由哪个部门负责/高端网站建设专业公司
  • 公司百度网站建设/培训方案怎么做