出勤记录I HihoCoder - 1481

字符串水题:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
int main()
{
   string s;
   int cases;
   string wr="LLL";
   scanf("%d",&cases);
   while(cases--)
   {
       int res=0;
       cin>>s;
       int len=s.length();
       for(int i=0;i<len;i++)
       {
           if(s[i]==‘A‘)
            res++;
       }
       if(s.find(wr,0)!=string::npos)
       {
           cout<<"NO"<<endl;
           continue;
       }
       if(res>1)
       {
           cout<<"NO"<<endl;
           continue;
       }
       cout<<"YES"<<endl;
   }
}

  

时间: 2024-07-30 18:36:48

出勤记录I HihoCoder - 1481的相关文章

LeetCode:学生的出勤记录|【551】

LeetCode:学生的出勤记录|[551] 题目描述 给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏. 你需要根据这个学生的出勤纪录判断他是否会被奖赏. 示例 1: 输入: "PPALLP" 输出: True 示例 2: 输入: "PPALLL"

力扣(LeetCode)学生出勤记录I 个人题解

给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学生的出勤记录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏. 你需要根据这个学生的出勤记录判断他是否会被奖赏. 示例 1: 输入: "PPALLP" 输出: True 示例 2: 输入: "PPALLL" 输出: False 做法比较清晰,当A的次数大于1时,

Leetcode-552 Student Attendance Record II(学生出勤记录 II)

1 #define maxn 1000000 2 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 3 #define pb push_back 4 #define MOD 1000000007 5 6 class Solution 7 { 8 public: 9 int checkRecord(int n) 10 { 11 long long int dp[2][2][3] {0}; 12 13 dp[0][0][0] = dp[0][0][1

学习mysql语法--基础篇(二)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML 数据操作语言(插入.删除和修改数据库中的数据)INSERT UPDATE DELETE   DQL 数据查询语言(用来查询数据库中的数据)SELECT   DCL 数据控制语言(用来控制存取许可.存取权限等)CREATE   DDL 数据定义语言(用来建立数据库.数据库对象和定义表的列)CREATE

指纹考勤机使用的基本操作方法

指纹打卡:指纹考勤机使用的基本操作方法指纹打卡 作者:qfzhang1972     话题:指纹打卡   使用方法   员工 指纹考勤机使用的基本操作方法: 一.人事考勤管理软件系统操作流程: 1.部门定义(输入部门资料) 2.员工录入(建人事档案)---数据下发 3.作息时间定义--考勤规则定义---考勤规则分配 4.请假登记.外出登记.调休登记等 5.员工按照公司上下时间打卡 6.采集数据 7.考勤统计 8.查看考勤明细表.汇总表.日报表及其它报表 二.指纹机安装说明 指纹考勤机硬件安装比较

考勤助手——第九周工作总结

本周主要对自定题目的需求进行设计和完善,摘要如下: 1.1产品概况 考勤助手——学生考勤管理系统 运行环境:windows系统 初步暂定架构模型:客户服务器模型(CS) 1.2产品初步设计的功能 该软件主要面向学生.任课老师.教务老师三类对象. 学生可以查询自己的每门课的出勤记录,每门课程结课后还可以为教授自己这门课的老师打分(分数只有教务老师有权限查看),每堂课结束后学生可以向老师提出建设性意见. 任课老师可通过该软件记录每位的出勤状况,课程结束时可由软件自动计算学生的平时成绩,任课老师还可以

[Offer收割]编程练习赛9,10

题目1 : 闰秒 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 计算机系统中使用的UTC时间基于原子钟,这种计时方式同"地球自转一周是24小时"的计时方式有微小的偏差.为了弥补这种偏差,我们偶尔需要增加一个"闰秒". 最近的一次闰秒增加发生在UTC时间2016年的最后一天.我们在2016年12月31日23时59分59秒和2017年1月1日0时0分0秒之间增加了这样一秒:2016年12月31日23时59分60秒,记作2016-12-31

企业办公3D指纹考勤系统解决方案(一)

员工准时.正常出勤是企业考勤制度的基本要求,然而目前签名式.卡钟式.IC卡考勤系统均存在代打卡.人情卡.不易统计等漏洞,而市面上的光学指纹考勤机存在识别能力差.识别速度慢.使用寿命短.不能完全杜绝指纹套等弊端,给企业管理增加了难度及成本,进而影响员工的工作效率及企业的经济效益. 如果您还在为如何真实.公平.公正的进行考勤而烦恼,您可以选择华本国际3D活体指纹考勤一体机,让考勤更可靠.便捷.智能. 华本国际企业办公3D指纹考勤系统特点 1. 采用3D活体指纹技术,杜绝一切假.套指模,防止员工之间代

oracle 3个实用统计sql场景

我们使用oracle做一些统计的时候,时常碰到如下场景: 1.竖列转横列 2.分组并合并某列作为结果集 3.分组排序取首条记录 我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决. 业务场景:一张表记录着员工的出勤记录 业务需求:(对应上面的三个场景) 1.统计员工某年的每月出勤记录数 2.查询每个人的出勤记录 3.获得每个员工第一天上班的出勤记录 首先我们先创建测试数据表和测试数据 Sql代码   --创建考勤记录表 CREATE TABLE T_ATTENDANCE_LOG (