当前位置: 首页 > news >正文

蓝桥杯航班时间

蓝桥杯其他真题点这里👈

//飞行时间 - 时差 = 已过去的时间1
//飞行时间 + 时差 = 已过去的时间2
//两个式子相加会发现 飞行时间 = 两段时间差的和 >> 1import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main{static int n;static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static void main(String[] args)throws IOException {n = Integer.parseInt(in.readLine());while (n -- > 0){//读取两个输入数据,每个输入数据里都含有出发点出发时间,目标地落地时间,跨越天数String t1 = in.readLine();String t2 = in.readLine();//两段时间差的和 >> 1int time = get_time(t1) + get_time(t2) >> 1;int hour = time / 3600;int minute = time % 3600 / 60;int second = time % 60;System.out.printf("%02d:%02d:%02d\n",hour,minute,second);}in.close();}//计算两段时间的差public static int get_time(String t){//统一格式,没有跨越天数就加上" (+0)"if (t.charAt(t.length() - 1) != ')') t += " (+0)";//将时间分成三段,有出发点出发时间,目标地落地时间,跨越天数String[] time = t.split(" ");//出发点出发时间的时分秒String[] start = time[0].split(":");int h1 = Integer.parseInt(start[0]);int m1 = Integer.parseInt(start[1]);int s1 = Integer.parseInt(start[2]);//目标点落地时间的时分秒String[] arrive = time[1].split(":");int h2 = Integer.parseInt(arrive[0]);int m2 = Integer.parseInt(arrive[1]);int s2 = Integer.parseInt(arrive[2]);//跨越天数int d = time[2].charAt(2) - '0';//计算两端时间的差return get_seconds(h2,m2,s2) - get_seconds(h1,m1,s1) + d * 3600 * 24;}//将时间转成秒来计算会比较方便public static int get_seconds(int h,int m,int s){return h * 3600 + m * 60 + s;}
}

http://www.lryc.cn/news/256721.html

相关文章:

  • openEuler学习05-kernel升级
  • Linux-centos上如何配置管理NFS服务器?
  • 自然语言处理第2天:自然语言处理词语编码
  • ES6中的Promise
  • 载入了名字空间‘htmltools’ 0.5.6,但需要的是>= 0.5.7解决方案
  • Cisco 思科路由交换网络设备 安全基线 安全加固操作
  • WPF仿网易云搭建笔记(0):项目搭建
  • Python爬虫利器:BeautifulSoup库详解
  • 【链表Linked List】力扣-117 填充每个节点的下一个右侧节点指针II
  • 安卓adb【备忘录】
  • Linux笔记之删除指定目录下除最新修改的以 .pack 为扩展名的文件之外的所有文件
  • 什么是呼叫中心的语音通道?呼叫中心语音线路有几种?
  • 3D点云:平面模型上提取凸(凹)多边形方法
  • 论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP
  • NFC和蓝牙在物联网中有什么意义?如何选择?
  • 代码随想录二刷 |二叉树 | 二叉树的最小深度
  • 云上守沪 | 云轴科技ZStack成功实践精选(上海)
  • 2023 IoTDB 用户大会成功举办,深入洞察工业互联网数据价值
  • cache教程 3.HTTP服务器
  • redis应用-分布式锁
  • 51单片机程序
  • Android 分享小结
  • Ubunutu18.04 ROS melodic 无人机 XTDrone PX4 仿真平台配置
  • JVM 命令行监控及诊断工具
  • 飞天使-linux操作的一些技巧与知识点2
  • Android : 篮球记分器app _简单应用
  • 音视频之旅 - 基础知识
  • 分类预测 | SSA-HKELM-Adaboost麻雀算法优化混合核极限学习机的数据分类预测
  • 如何使用 Zotero 导出所选条目的 PDF 文件
  • minio的k8s的单机部署