老虎证券 2018 java编程笔试题
有一个首尾相接的字符序列,全部元素已大写字符表示,要求截取一段包含ABCDE的连续子串,返回这一子串的长度,例如ABCYDYE,返回6,ATTMBQECPD返回7.
public class Test {public static void main(String[] args) {System.out.println(Test.method("ABCYDYE"));System.out.println(Test.method("ATTMBQECPD"));System.out.println(Test.method("ABQECD"));}public static int method(String s){int num=0;int[] ai=new int[5];for(int i=0;i<s.length();i++){ //用来判断是否包含ABCDEchar C=s.charAt(i);if(C=='A') ai[0]=i;if(C=='B') ai[1]=i;if(C=='C') ai[2]=i;if(C=='D') ai[3]=i;if(C=='E') ai[4]=i;}for(int i=0;i<ai.length-1;i++){ //排序for(int j=0;j<ai.length-1;j++){if(ai[j]>ai[j+1]){int temp=ai[j];ai[j]=ai[j+1];ai[j+1]=temp;}}}num=ai[4]-ai[0]+1; //得到最短长度for(int i=0;i<ai.length-1;i++){ //首尾相连 判断最短长度int min=ai[i]+s.length()-ai[i+1]+1;if(min<num)num=min;}return num;}}
我并没有判断重复的ABCDE字符,如有更好方法,请告知我,还在学习中!
老虎证券 2018 java编程笔试题相关推荐
- 2018 java 美团笔试题
想进美团的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下 [2018 java 美团笔试题] 技术一面 1.我们先聊聊java基础知识吧,说出Object类的常用方法? 2.刚刚说到o ...
- Java编程经典10道_10道经典java编程笔试题
[程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 publi ...
- 2020届校招-老虎证券-Windows开发工程师笔试题
1. 与10.110.12.29 mask225.225.225.224属于同一网段的IP地址是 10.110.12.31 10.110.12.0 10.110.12.32 10.110.12.30 ...
- 少儿java编程笔试题库_java笔试之编程题库.doc
java笔试之编程题库.doc 还剩 21页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: // 最后一行处理if (length > 0) {n ...
- 【牛客刷题】java编程笔试题(更新)
目录 统计出现次数top n的字符串 求最后一个有效字符下标 复杂链表的复制 删除链表中重复的结点 删除链表的节点 二叉树的深度 二叉搜索树的第k个节点 二叉树的镜像 判断是不是平衡二叉树 二叉搜索树 ...
- 网易2018实习生招聘笔试题-JAVA开发实习生
网易2018实习生招聘笔试题-JAVA开发实习生 如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100. for(int i=0 ...
- java工程师考试题目_成功拿到Offer,Java工程师笔试题及答案!
1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时 ...
- 蘑菇街2015校招 Java研发笔试题 详解,2015java
蘑菇街2015校招 Java研发笔试题 详解,2015java 1. 对进程和线程描述正确的是( ) A. 父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间. B. 改变 ...
- Java 面试/笔试题神整理 [Java web and android]
Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...
最新文章
- 过分了,又双叒叕吃狗粮:因为爱情,才有思科
- idea 中使用@Autowired注入mybatis Mapper接口时报错
- linux网络编程一:主机字节序与网络字节序的的判断
- mysql group by与order by的研究--分类中最新的内容
- 上传失败 已保存至草稿_学霸的草稿纸火了,卷面整洁,网友调侃:作业都比不上这草稿本...
- 前端学习(1987)vue之电商管理系统电商系统之通过路由加载商品列表
- elasticsearch 问题
- 双一流大学毕业的我,应该何去何从?
- echarts map 点击地图区域变色_pyecharts 地图可视化
- sphinx python_如何使用Sphinx记录Python代码
- 定制Bootstrap
- 工程制图与计算机绘图教学视频,工程制图与计算机绘图(西电版)第1章_制图的基本知识教材教学课件.ppt...
- 联想昭阳E46A笔记本的一个问题
- android 经纬度方向,Android获取经纬度计算距离介绍
- 关于区块链的一些特有技术
- 计算机应用技术专业课程视频,微视频技术在计算机专业课程教学中的应用研究...
- 三个字母的单词颠倒也是单词_世界上最强大的两个字母的单词
- Acrobat 虚拟打印机打印失败故障解决之一
- 数字化高程模型的表达方法
- java秋招面试攻略
热门文章
- linux缓存清除命令行,unix - Cookies和缓存,如何在Linux和Mac上从命令行清除它们? - 堆栈内存溢出...
- SSM项目-商城后台管理系统
- Original error: pkg: /data/local/tmp/appium_cache/8d4156e508daae39c3f4815552e22e311432ff1f.apk
- 中国第三方支付系统目前存在的问题
- PostgreSQL启动流程
- javascript练习:输入一个值,判断是不是质子数
- 如何优化网站关键词?
- Windows影射模式
- pytorch离线安装 win10 cuda8
- 甜味芯片打印法了解一下:科学家用糖实现微电路曲面打印,连针尖发丝都可以 | Science...