题目描述:
题目链接:https://www.luogu.com.cn/problem/P1615
代码实例:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str1 = scanner.next(); // 第一行字符串String str2 = scanner.next(); // 第二行字符串int computerCount = scanner.nextInt(); //老猪偷的笔记本个数String a1[] = str1.split(":"); // 年月日分隔开String a2[] = str2.split(":"); // 年月日分隔开int hour1 = Integer.valueOf(a1[0]); // a1的小时int minute1 = Integer.valueOf(a1[1]); // a1的分long second1 = Integer.valueOf(a1[2]); // a1的秒 ,注意结果可能超过int的范围,所以用longint hour2 = Integer.valueOf(a2[0]); // a2的小时int minute2 = Integer.valueOf(a2[1]); // a2的分long second2 = Integer.valueOf(a2[2]); // a2的秒,注意结果可能超过int的范围,所以用longlong result = 0l;// 结果可能超过int的范围,所以用long// 小时算出来加到分钟上if (hour2 > hour1) {minute2 += (hour2 - hour1) * 60;}// 分钟算出来加到秒上if (minute2 > minute1) {second2 += (minute2 - minute1) * 60;}// 秒算出来直接赋值给结果if (second2 > second1) {result = (second2 - second1) * computerCount;}System.out.println(result);}
}
测试结果: