Java Luogu P1615 Journey to the West Company

Title description:
insert image description hereinsert image description here
insert image description here
Title link: https://www.luogu.com.cn/problem/P1615
Code example:

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的范围,所以用long

        int hour2 = Integer.valueOf(a2[0]); // a2的小时
        int minute2 = Integer.valueOf(a2[1]); // a2的分
        long second2 = Integer.valueOf(a2[2]); // a2的秒,注意结果可能超过int的范围,所以用long

        long 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);
    }
}

Test Results:

insert image description here

Guess you like

Origin blog.csdn.net/qq_43290288/article/details/129017364