前言

这个选择题是真的烦!祝兄弟们都能拿到想要的offer

一、企业管理(A0.64)

时间限制: 3000MS
内存限制: 786432KB

题目描述:
企业管理是一个难题,特别是对于上下班打卡系统来说。小A所在的公司的打卡器坏了,所以打卡机只记录了今天一段连续的时间内所有的打卡记录。 小A是企业的老板,他从来都是第一个上班,最晚下班的人。今天他恰好忘记了自己的号码。现在,小A只有一张按时间顺序但记录不全的上下班记录表。他希望使用这一张表,看出自己的工号是几号。 请你帮助小A计算自己的工号,如果有多组解,从小到大按顺序输出。

请注意,公司管理规定上班下班必须有打卡记录,但是有可能有部分员工今天请假而没有打卡记录。

输入描述
输入第一行包含两个整数n,m,n是小A所在公司的人数,m是今天打卡机记录下来的打卡数量。 接下来m行,每行两个整数ai,bi,ai表示这一次打卡操作人的工号,若bi为1代表上班打卡,为0代表下班打卡。

输出描述
输出包含一行,代表小A可能的工号。如果有多解,从小到大全部输出。数据保证至少有一个解。

样例输入
3 2
1 1
2 0
样例输出
3

提示
输入样例2:
5 2
1 1
1 0
输出样例2:
1 2 3 4 5

范围:
n<=100000,m<=2*n

样例解释:
样例只有可能是一种情况:3号上班,2号上班,1号上班,2号下班,1号下班,3号下班。所以小A一定是3号。

样例二解释:
1可能是小A,因为2345号员工可能都请假了。

代码:

package zzh360;import java.util.Scanner;/*** Created by IntelliJ IDEA.** @Author: * @Email: * @Date: 2020/9/11* @Time: 21:45* @Version: 1.0* @Description: Description*/
public class First2 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();int[][] records = new int[m][2];for (int i = 0; i < m; i++) {records[i][0] = sc.nextInt();records[i][1] = sc.nextInt();}sc.close();int[] poss = new int[n];int start, end;if (records[0][1] == 1) {start = 1;} else {start = 0;}if (records[records.length - 1][1] == 0) {end = records.length - 1;} else {end = records.length;}for (int i = start; i < end; i++) {poss[records[i][0] - 1] = 1;}if (records[0][1] == 1 && records[records.length - 1][1] == 0) {boolean exist = false;for (int i = 1; i < records.length; i++) {if (records[0][0] == records[i][0]) {exist = true;break;}}if (!exist) {poss[records[records.length - 1][0] - 1] = 1;}exist = false;for (int i = 0; i < records.length - 1; i++) {if (records[records.length - 1][0] == records[i][0]) {exist = true;break;}}if (!exist) {poss[records[0][0] - 1] = 1;}}int possEnd = 0;for (int i = 1; i < poss.length; i++) {if (poss[i] == 0) {possEnd = i;}}for (int i = 0; i < poss.length; i++) {if (poss[i] == 0) {if (i != possEnd) {System.out.print((i + 1) + " ");} else {System.out.println(i + 1);}}}}
}

二、验证密码复杂性

题目大意:
给你一个字符串,这个字符串必须满足以下五个条件

  1. 要有数字
  2. 要有大写字母
  3. 要有小写字母
  4. 要有特殊字符
  5. 子字符串长度不小于8

代码

package zzh360;import java.util.Scanner;/*** Created by IntelliJ IDEA.** @Author: * @Email: * @Date: 2020/9/11* @Time: 20:00* @Version: 1.0* @Description: Description*/public class Second {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String str = sc.next();if (judge(str)) {System.out.println("Ok");} else {System.out.println("Irregular password");}}sc.close();}public static boolean judge(String str) {if (str.length() < 8) {return false;}boolean flag1 = true;boolean flag2 = true;boolean flag3 = true;boolean flag4 = true;for (char i : str.toCharArray()) {if (i >= '0' && i <= '9') {flag1 = false;} else if (i >= 'a' && i <= 'z') {flag2 = false;} else if (i >= 'A' && i <= 'Z') {flag3 = false;} else if (i >= 0 && i <= 127) {flag4 = false;}if (!flag1 && !flag2 && !flag3 && !flag4) {return true;}}return false;}
}

【JAVA】360-2021校招笔试-技术综合A卷-0911相关推荐

  1. 网易2021校招笔试

    网易2021校招笔试 第一题 第二题 第三题 第四题 第五题 第六题 第一题 Comparable和Comparator区别是什么? 1.comparable接口实际上是出自java.lang包,它有 ...

  2. 58同城2021校招笔试真题-前端

    58同城2021校招笔试-前端 以下代码输出: console.log([1,2,3,4,5].splice(1,2,3,4,5)); console.log([1,2,3,4,5].slice(1, ...

  3. 迅雷2021校招数据分析笔试题 B卷

    时间:9.28投递的迅雷数据分析岗,10.15收到笔试通知于10.19号19:00-20:35参加迅雷2021校招数据分析笔试题 B卷. 试卷回忆版:共有三种题型:单选题(20个,每个3.5分).多选 ...

  4. 金山wps2017校招笔试(前端A卷)

    昨天有幸参加金山wps校招笔试(前端岗A卷),虽然题目不多,难度不大,但是还是感觉没有发挥好,所以将相关的题目的贴出来,以备往后学习之用. 1. 以下代码A.B.C处分别输出什么(答案已在注释里面)? ...

  5. java笔试题_【干货分享】中兴通讯2021校招笔试测评攻略

    - 笔试攻略 - 1 笔试岗位 软件类笔试岗位 软件开发工程师 软件测试工程师 算法工程师 基带开发工程师 技术预研工程师 数据统计分析师 硬件类笔试岗位 硬件开发工程师 硬件测试工程师 FPGA开发 ...

  6. 灵犀互娱 | 2021 校招笔试

    题记:[ 9/23/2021/19:00 - 21:30 (2 h 30 min) ] 题型分为两部分:单选(20 道).编程题(5 道) (单选的具体问题大多记不清楚,编程题最后 1 道没记清楚,下 ...

  7. 美团2021校招笔试-编程题(通用编程试题,第10场)

    import java.util.*;public class Main{public static void main(String[] args) {Scanner sc = new Scanne ...

  8. 美团2021校招笔试-编程题-第10场

    链接:淘汰分数_美团笔试题_牛客网 来源:牛客网 某比赛已经进入了淘汰赛阶段,已知共有n名选手参与了此阶段比赛,他们的得分分别是a_1,a_2-.a_n,小美作为比赛的裁判希望设定一个分数线m,使得所 ...

  9. 58同城2021校招笔试——二叉树遍历

    目录 题目: 解答: 博主笨拙的想法--些许暴力 思路: 非常妙的方法: 题目: 对给定的二叉树依次完成前序,中序,后序遍历,并输出遍历结果. 每行输入为一个二叉树,一维数组形式.其中-1表示Nil节 ...

  10. 58同城2021校招笔试-二叉树遍历

    对给定的二叉树依次完成前序,中序,后序遍历,并输出遍历结果. 每行输入为一个二叉树,一维数组形式.其中-1表示Nil节点,例如:1,7,2,6,-1,4,8 构成的二叉树如下图所示: 结果以二维数组形 ...

最新文章

  1. bme280 环境传感器开发板_盘一盘那些年我们常用的物联网开发板!
  2. 【爬坑】Vim 文档加密 解密
  3. html5手机网站照片查看器,PhotoSwipe
  4. 多功能时钟电路的设计框图_一种病理组织漂片多功能一体机的设计
  5. java中字典算法_Java字典生成算法讲解
  6. HTML5: 全局属性
  7. 妙用遨游抓包找fckeditor上传木马路径
  8. 为了做服务注册迁移,我提前准备了这些东西,来看看对你有没有用!
  9. asp.net数据库操作类(不含存储过程)
  10. 在线CSV转SQL工具
  11. 文件搜索工具Listary中文版快速上手使用教程
  12. 【IOS账号分享】《帕斯卡契约》
  13. 基于SSH的客户关系管理系统
  14. 2021秋软工实践第一次个人编程作业
  15. .net NPOI读写Doc文件
  16. Windows下Qt+minGW+CMake+opencv配置--方法总结、文件分享与排错分享
  17. Jacob实现文字转换语音
  18. 嘉立创EDA原理图封装画错了怎么办
  19. laravel 动态多语言切换功能
  20. Tars-C++服务的CI/CD

热门文章

  1. 数学竞赛辅导陈启浩pdf_【优秀论文】第九届MathorCup高校数学建模挑战赛(B题)...
  2. SAP BAPI_EXCHANGERATE_GETDETAIL计算货币转换汇率
  3. php根据键值排序,数组根据某个键值排序
  4. IE被劫持多一个IE图标,无法删除主页也被篡改
  5. 杭电多校第九场8月17日补题记录
  6. 觉醒:游戏迷学了计算机
  7. win10 右下角输入法乱跳
  8. Windows10删除hiberfil.sys
  9. ps5下载队列错误怎么办?索尼提供解决PS5下载bug的方法
  10. unity protobuf使用repeated字段转c#文件后List只读问题