当前位置: 首页 > 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(" ");}}}
}
http://www.dtcms.com/a/251932.html

相关文章:

  • 第五章:执行计划分析 - 读懂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回响服务器实现及源码分析上
  • 基于Webserver的数据采集
  • Java中hashCode方法与equal方法何时重写
  • 1、Java基础语法通关:从变量盒子到运算符魔法
  • Qt如何生成和使用DLL动态链接库
  • CountDownLatch、CyclicBarrier与Semaphore 核心技术解析
  • 2. Anaconda 的安装及 Pytorch 环境安装
  • 算子 | 类型 / 性质
  • Java类加载器与双亲委派模型深度解析
  • Python Pillow 库详解文档
  • 第11章 结构 笔记