WAWA大哭
这破题,你还WA~~ 又是没用long,反正这是平时玩耍,正好长点经验,我忍!!
题目要求P1615题目链接
水题~~
简便做法——直接拆开时间,将":"作为split的内容,取出各个时间减一下,取个时间戳(我没用Calendar啊Date啊那些)…… 最后乘起来就OKK
不愧水题,时间都不会延续到另一天,天定的time2>time1,easy!!
WA就是没用long,不值一提 AC代码import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
int numPerSecond = scanner.nextInt();
scanner.close();
String[] strArr1 = str1.split(":");
String[] strArr2 = str2.split(":");
long hour1 = Integer.parseInt(strArr1[0]);
long hour2 = Integer.parseInt(strArr2[0]);
long minute1 = Integer.parseInt(strArr1[1]);
long minute2 = Integer.parseInt(strArr2[1]);
long second1 = Integer.parseInt(strArr1[2]);
long second2 = Integer.parseInt(strArr2[2]);
long counter = ((hour2-hour1)*3600 + (minute2-minute1)*60 + (second2-second1))*numPerSecond;
System.out.println(counter);
}
}
涨涨气势:
具体关于int加起来,乘起来爆掉的问题我后面会着重提的,总不能白WA这么多次……相信我,我是在积累教训 (好吧我菜……) ……