首页 > 编程语言 >计挑-21-编程2

计挑-21-编程2

时间:2022-11-23 09:35:13浏览次数:36  
标签:接种 外地 21 编程 计挑 核酸 人员 本地 绿码

某地大数据防疫平台记录了往来的所有防疫相关信息,包括 本地或外地人员、健康码颜色、接种疫苗情况、最近一次核酸结果、最近一次核酸检测时间等。
该地某区域对于进入人员的要求为:
如果是本地人员,需要绿码和疫苗完全接种方可进入;
如果是外地人员,需要绿码、疫苗完全接种和近2天核酸检测阴性结果。
请设计程序,判断有多少人可以进入该区域。

输入说明:第一行,人员数量;
第二行开始每行为该人员的各个参数,以空格隔开,包括:
本地或外地人员:本地为’L’,外地为’T’;
健康码颜色:绿色为’G’,黄色为’Y’,红色为’R’;
接种疫苗情况:完全接种为‘C’,其他为’E’;
最近一次核酸检测结果:阴性为’N’,阳性为’P’,未查为’U‘
最近一次核酸检测时间为:整数,取值范围为0-7,0代表当天检测,7代表7天或更长时间之前检测或未查;
输出说明:符合条件“绿码且完成疫苗本地人员”或“绿码且近2天(天数<2)有核酸阴性检测结果的外地人员” 的人数
输入样例:4
L G C U 7
L Y C N 3
T G E N 1
T R C N 0
输出样例:1

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer stringTokenizer = new StringTokenizer(br.readLine());

        int n = Integer.parseInt(stringTokenizer.nextToken());

        int count = 0;

        for(int i=0;i<n;i++){
            String str = br.readLine();
            if(str.charAt(0)=='L'){
                // 是本地
                if(str.charAt(2)=='G'&&str.charAt(4)=='C') count++;
            }else{
                // 是外地
                if(str.charAt(2)=='G'&&str.charAt(4)=='C'
                        &&str.charAt(6)=='N'&&Integer.parseInt(str.substring(8,9))<2)
                    count++;
            }
        }
        System.out.println(count);
    }

标签:接种,外地,21,编程,计挑,核酸,人员,本地,绿码
From: https://www.cnblogs.com/yaocy/p/16917216.html

相关文章

  • 时区编程
    Zonetimetime_tmy_timegm(structtm*tm){time_tret;char*tz;tz=getenv("TZ");setenv("TZ","",1);//reinitialtzset();ret=mktime(tm);if(tz)set......
  • GL-Talking about rules 20221122
    TimeTalkingaboutrulesDidyouhavestrictrulestofollowwhenyouwereateenager?Discusswhatguidelinesamodernfamilyshouldfollow?Teenagersshouldn......
  • ABC 214D Sum of Maximum Weights(并查集模拟删边)
    ABC214DSumofMaximumWeights(并查集模拟删边)SumofMaximumWeights​ 给出有\(n\;(2\len\le1e5)\)个点的一棵树,定义\(f(x,y)\)表示从节点x到节点y的最短......
  • Spring面相切片编程的配置。
    AOP面向切面配置:1、context:component-scan:扫描包路径下的所有类注解。<!--指定扫描com.sfwu15.bean包下的所有类的注解注意:扫描包时,会扫描所有包下的子孙包--><......
  • 防御式编程之断言assert的使用
    防御式编程的重点就是需要防御一些程序未曾预料的错误,这是一种提高软件质量的辅助性方法,断言assert就用于防御式编程,编写代码时,我们总是会做出一些假设,断言就是用于在......
  • 计挑-21-编程1
    从大于等于N的正整数里找到一个最小的数M,使之满足:M和M的逆序数(如1230的逆序数为321)的差的绝对值为一个[100000,200000]区间内的值。输入说明:起始数字N;输出说明:找到的第......
  • day21-web开发会话技术03
    WEB开发会话技术0310.问题引出问题引出不同的用户登录网站后,不管该用户浏览网站的哪个页面,都可以显示登录人的名字,还可以随时去查看自己购物车中的商品,这是如何实现......
  • 8年彻底凉凉!「AI编程神器」Kite停止开发!创始人:月活50万,收入基本为0
    8年彻底凉凉!「AI编程神器」Kite停止开发!创始人:月活50万,收入基本为0投递人 itwriter 发布于2022-11-2213:54 评论(0) 有612人阅读 原文链接 [收藏] « »......
  • 212. 单词搜索 II(字典树/前缀树)
    给定一个 mxn 二维字符网格 board 和一个单词(字符串)列表 words, 返回所有二维网格上的单词 。单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻......
  • POJ2104-K-th Number(浅析主席树)
    K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 65162 Accepted: 22979CaseTimeLimit: 2000MSDescriptionYouareworkingforMac......