btoj 89统计时间间隔

C题解:

#include<stdio.h>
int str2num(int &hour,int &min)
{
    return hour*60+min;
}
int main()
{
          int n;
          scanf("%d",&n);
          while(n>0)
          {
            n = n - 1;
            int hour1,hour2,min1,min2;
            scanf("%d:%d",&hour1,&min1);
            scanf("%d:%d",&hour2,&min2);
            int num1 = str2num(hour1,min1);
            int num2 = str2num(hour2,min2);
            int timeInterval = num2 - num1;
            if(timeInterval>=0) {
                printf("%d\n",timeInterval);
            }
            else {
                printf("%d\n",24*60+timeInterval);
            }
          }
return 0;
}

java题解:

import java.io.*;
import java.util.*;
import java.util.Scanner;
public class Main{
    public static int str2num(String s){
        String[] str = s.split(":");
        int hour = Integer.parseInt(str[0]);
        int minu = Integer.parseInt(str[1]);
        return hour*60+minu;
    }
    public static void main (String[] args) throws java.lang.Exception
    {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        while(n>0){
            n--;
            String s1 = sc.next();
            String s2 = sc.next();
            int num1 = str2num(s1);
            int num2 = str2num(s2);
            int timeInterval = num2 - num1;
            if(timeInterval>=0) {
                System.out.println(timeInterval);
            }
            else {
                System.out.println((24*60+timeInterval));
            }
        }
    }
}

相关文章:

  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2021-12-20
  • 2021-05-15
  • 2021-11-02
相关资源
相似解决方案