Я считаю что по выполнению поставленной задачи не подкопаешься. Но почему не пропускает на выполнение?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
double time = Double.parseDouble(s);
int intTime;
if (time >= (int)time) {
intTime = (int)time + 1;
}
else {
intTime = (int)time;
}
if (intTime >= 0) {
if (intTime % 4 == 0) {
System.out.println("жёлтый");
}
if (intTime % 5 == 0) {
System.out.println("красный");
}
if (intTime % 4 != 0 && intTime % 5 != 0) {
System.out.println("зеленый");
}
}
}
}