View Code of Problem 120


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String t1 = scanner.next();
            String t2 = scanner.next();
            String[] split1 = t1.split(":");
            String[] split2 = t2.split(":");
            int time1 = Integer.parseInt(split1[0]) * 2500 + Integer.parseInt(split1[1]);
            int time2 = Integer.parseInt(split2[0]) * 2500 + Integer.parseInt(split2[1]);
            int count=0;
            for (int i = time1; i <= time2; i++) {
                if (i%2500>=60) {
                    i = i - 60 + 2500;
                }
                if (sushu(i)) {
                    count++;
                }
            }
            System.out.println(count);
        }
    }
    public static boolean sushu(int number) {
        boolean flag = true;
        for (int i = 2; i <= number/2; i++) {
            if (number % i == 0) {
                flag = false;
                break;
            }
        }
        return flag;

    }
}

Double click to view unformatted code.


Back to problem 120