题目描述:
有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。
public class Ant {
private static int LONG = 27;
private int[] a = { 3, 7, 11, 17, 23 };
private int min = 0, max = 0;
public void gogogo() {
for (int i = 0; i < a.length; i++) {
min = Math.max(min, Math.min(a[i], LONG - a[i]));
max = Math.max(max, Math.max(a[i], LONG - a[i]));
}
}
public int getMax() {
return max;
}
public int getMin() {
return min;
}
public static void main(String[] args) {
Ant client = new Ant();
client.gogogo();
System.out.println(client.getMax());
System.out.println(client.getMin());
}
}
分享到:
相关推荐
一根长度为L厘米的木棍上有n只蚂蚁,每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米/秒。当两只蚂蚁相撞时,二者同时掉头(掉头时间忽略不计)。给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置。 程序给出...
2019蚂蚁金服Java必问面试题及答案2019蚂蚁金服Java必问面试题及答案 2019蚂蚁金服Java必问面试题及答案2019蚂蚁金服Java必问面试题及答案
大厂面试题,岗位前端开发工程师,阿里旗下,蚂蚁金服,一面原题,共5道在线编程题,不含答案!仅供参考学习!涉及防抖、进制转换、模板引擎、事件订阅、数组转换等。
2021Java大厂面试题——大厂真题之蚂蚁金服-资深工程师.pdf
蚂蚁面试题总结分享
2021Java大厂面试题——大厂真题之蚂蚁金服-Java高级.pdf
【Java面试资料】-蚂蚁金服面试题总结
大厂面试真题杭州-蚂蚁金服-资深工程师提取方式是百度网盘分享地址
大厂面试真题深圳-蚂蚁金服-Java高级提取方式是百度网盘分享地址
大厂面试真题杭州-蚂蚁金服-Java高级提取方式是百度网盘分享地址
查询网络找到的面试题,自己整理的面试题答案,设计内容挺多,包括java基础、多线程、线程池、JVM、数据库、spring、springmvc、mybatis等知识点大多部分都属于高级内容。
蚂蚁金服面试题【项目代码】
当然肯定不是最新版本的面试题答案,以前的,现在去面试肯定不会是这套,只能说拿着看看技术点,别人大概会考什么点,怎么考的.别想着刷套题就能去大厂,不存在的,自身实力才是关键.我全部设置的0积分,麻烦不要给我资源瞎...
2019年最新阿里巴巴蚂蚁金服面试题带答案 2019蚂蚁金服Java必问面试题及答案
前端大厂最新面试题-2019蚂蚁金服前端社招面经.docx
蚂蚁集团Java笔试面试题.zip_面试资料下载
开放题 2、项目中的监控:那个监控指标常见的有哪些? 答:CPU、内存、IO 等等。建议下载个nmon工具,里面有各个指标。 数据库:Mysql(缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数) 中间件:1.消息2...
蚂蚁面试题总结.docx
蚂蚁云客服机器人面试答案全文共6页,当前为第1页。蚂蚁云客服机器人面试答案全文共6页,当前为第1页。蚂蚁云客服机器人面试答案 蚂蚁云客服机器人面试答案全文共6页,当前为第1页。 蚂蚁云客服机器人面试答案全文共...
蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。面试自我介绍 蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。 蚂蚁云客服机器人面试自我介绍...