@@ -0,0 +1,1671 @@
+//https://www.hackerrank.com/challenges/the-time-in-words%0Aimport java.io.*;%0A%0Apublic class Solution %7B%0A    final private static String%5B%5D WORDS = new String%5B%5D%7B%0A        %22%22, %22one%22, %22two%22, %22three%22, %22four%22,%0A        %22five%22, %22six%22, %22seven%22, %22eight%22, %22nine%22, %0A        %22ten%22, %22eleven%22, %22twelve%22, %22thirteen%22, %22fourteen%22, %0A        %22quarter%22, %22sixteen%22, %22seventeen%22, %22eighteen%22, %22nineteen%22, %0A        %22twenty%22%0A    %7D;%0A%0A    public static void main(String%5B%5D args) throws IOException %7B%0A        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));%0A%0A        //Get input%0A        final byte hour = Byte.parseByte(br.readLine());%0A        byte minute = Byte.parseByte(br.readLine());%0A        %0A        //Output formatted input%0A        System.out.print(format(hour, minute));%0A    %7D%0A    %0A    private static String format(byte hour, byte minute)%7B%0A        %0A        //Get hour%0A        String out = WORDS%5Bhour%5D;%0A        %0A        //If on the hour%0A        if(minute == 0)%7B%0A            return out + %22 o' clock%22;%0A        %7D%0A        %0A        //Get if closer to next hour or current hour%0A        if(minute %3C= 30)%7B%0A            out = %22past %22 + out;%0A        %7D else %7B%0A            out = WORDS%5Bhour + 1%5D;%0A            minute = (byte)(60 - minute);%0A            out = %22to %22 + out;%0A        %7D%0A        %0A        //Get minute%0A        if(minute == 1)%7B%0A            return %22one minute %22 + out;%0A        %7D%0A        if(minute %25 15 == 0)%7B%0A            return (minute == 15) ? %22quarter %22 + out : %22half %22 + out;%0A        %7D%0A        out = %22minutes %22 + out;%0A        if(minute %3E 20)%7B%0A            out = WORDS%5Bminute %25 20%5D + %22 %22 + out;%0A            minute = 20;%0A        %7D%0A        return WORDS%5Bminute%5D + %22 %22 + out;%0A    %7D%0A%7D%0A

Create the-time-in-words.java