中国人寿保险软件开发机试题 java实现
试题一:
我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:
1、 长度13位;
2、 以86的国家码打头;
3、 手机号码的每一位都是数字。
请实现手机号码合法性判断的函数(注:考生无需关注手机号码的真实性,
也就是说诸如86123123456789这样的手机号码,我们也认为是合法的),要求:
1) 如果手机号码合法,返回0;
2) 如果手机号码长度不合法,返回1
3) 如果手机号码中包含非数字的字符,返回2;
4) 如果手机号码不是以86打头的,返回3;
public static int verifyMsisdn(String tel){if (tel == null){throw new RuntimeException("手机号不能为空");}int len = tel.length();if (len != 13){return 1;}for (int i = 0; i < len; i++){if (!Character.isDigit(tel.charAt(i))){return 2;}}if (tel.charAt(0) != '8' || tel.charAt(1) != '6'){return 3;}return 0;}
试题二:
操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中, 系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255。优先级大于255的为非法任务,应予以剔除。 现有一任务队列task[],长度为n,task中的元素值表示任务的优先级,数值越小,优先级越高。 函数scheduler实现如下功能:
将task[] 中的任务按照系统任务、用户任务依次存放到 system_task[] 数组和 user_task[] 数组中 (数组中元素的值是任务在task[] 数组中的下标),并且优先级高的任务排在前面,数组元素为-1表示结束。
例如:
task[] = {0, 30, 155, 1, 80, 300, 170, 40, 99}
system_task[] = {0, 3, 1, 7, -1}
user_task[] = {4, 8, 2, 6, -1}
public static void scheduler(int[] task, int n, int[] system_task, int[] user_task){if(task == null || system_task == null || user_task == null || n < 0){throw new RuntimeException("输入参数有误");}int system_index = 0;int user_index = 0;for (int i =0; i < n; i++){if (task[i] > 255){continue;}else if (task[i] >= 0 && task[i] < 50){system_task[system_index++] = i;}else if (task[i] >= 50 && task[i] <= 255){user_task[user_index++] = i;}}for (int i = 0; i < system_index - 1; i++){for (int j = 0; j < system_index - 1 - i; j++){if (task[system_task[j]] >task[system_task[j + 1]]){int temp = system_task[j];system_task[j] = system_task[j + 1];system_task[j + 1] = temp;}}}system_task[system_index] = -1;for (int i = 0; i < user_index - 1; i++){for (int j = 0; j < user_index - 1 - i; j++){if (task[user_task[j]] > task[user_task[j + 1]]){int temp = user_task[j];user_task[j] = user_task[j + 1];user_task[j + 1] = temp;}}}user_task[user_index] = -1;}
中国人寿保险软件开发机试题 java实现相关推荐
- java机试题下载_java开发机试题(总题库).pdf
java开发机试题(总题库) 平安Java 开发机试题 一.单选题 1. 关于WORKNET,下列描述错误的是? 应用系统必须是通过UM 认证才能使用WORKNET WORKNET-ENGINE 是核 ...
- 博世中国创新软件开发中心 BCSC
Bosch China Innovation and Software Development Campus 博世中国创新软件开发中心 BCSC Welcome all CSDN friends to ...
- 影响中国I软件开发的二十人
被列入"影响中国软件开发的20人"分别为:陈榕.严援朝.求伯君.王江民.鲍岳桥.宫敏.谭浩强.李开复.陈钟.杨明.侯捷.王志东.周奕.陈天桥.吴涛.雷军.丁磊.张小龙.廖衡毅.袁红 ...
- 中国第一软件开发_我第一次开发企业软件中学到的知识
中国第一软件开发 In this article, I'll share ten lessons I learned from my first project as a self-taught so ...
- 学习纯软件开发(如Java/Python...)还是C语言、嵌入式、物联网呢?
我国科技的迅速发展带动了计算机行业的兴盛发展,越来越多的学生,在职人士以及想要提升自己的人群都想学习这一行,给自己的美好未来打好物质基础,有得人想要学习纯软件开发比如Java/Python...,有的 ...
- 软件测试:保障软件质量的关键性关口——记中国工商银行软件开发中心北京研发_manok_新浪博客...
因为近一年来做金融行业的软件测试工作,所以转载了这篇工商银行开展测试工作的相关资料. 题目:软件测试:保障软件质量的关键性关口--记中国工商银行软件开发中心北京研发部的测试工作 作者:王冬 加入日期: ...
- 2020 年软件开发趋势预测,Java 将占主导,Python 将要吞噬世界
简介: 全面云计算时代宣告来临,微服务已成软件架构主流,Kubernetes 将会变得更酷,2020 年还有哪些技术趋势值得观察? 基础设施:条条道路通云端 对于云厂商来说,2019 年是硕果累累的一 ...
- TCL校园招聘——软件开发工程师(java) 只招5个。。。
简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...
- 实训9.2. JDK——java语言的软件开发工具包(JAVA的运行环境(JVM+Java系统类库)和JAVA工具) 【java开发的核心】...
一.概念 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工 ...
最新文章
- 【c语言】求两数之和
- python经典程序练习题-99道经典练习题助你全面掌握python基础知识,附技巧答案...
- python源代码-Python 源码深度剖析
- linux几种快速清空文件内容的方法
- [导入]Netron研究(二)----容器登场
- 项目的包结构 mybatis三剑客
- java 使用本机代理_Java与本机代理–他们所做的强大功能
- Spring构造函数注入和参数名称
- 完整的WebApplication JSF EJB JPA JAAS –第1部分
- 【C、C++基础】什么时候用 “.” 什么时候用“->”(3个实例搞懂)
- java数组r.id_Android HelloViews Spinner教程R.id和R.array无法解析
- 乱七八糟的,mark的东西...
- 注册不到zipkin服务_Spring Cloud微服务之 sleuth+zipkin日志聚合
- 【水果识别】基于matlab GUI形态学水果识别(含识别率)【含Matlab源码 907期】
- 《数学建模算法与应用》第2版 司守奎 孙兆亮及其习题解答两本书的配套程序及数据
- 网络模型可视化工具netron
- 虚拟偶像 “造星” 指南,二次元、超写实、智能驱动,你会粉上谁?
- Linux之ant安装部署
- 硬件工程师笔试题目1(同上)
- 【历史上的今天】1 月 20 日:Scala 问世;苹果低谷期的开始;专家系统之父诞生
热门文章
- 我的王姨!YYDS!富婆这套路实在是太深了...
- 下载神器 Proxyee Down windows10 安装教程
- mysql的binlog太大太多占用大量磁盘的解决
- 全国最常用的password前10000名,里面可能有你的密码,快来看看吧
- 用python编程输入三角形的三条边判断是否构成三角形_输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形....
- Docker将会在Windows和MAC平台本地化
- 收藏的网页--视频教程
- itunes cannot read the contents of the iphone
- windows 任务栏桌面消失怎么办
- erp系统 服务器在哪里的,云erp服务器在哪