Já que estou loucamente louca para o evento Final Fantasy XV Uncovered , quero que você me escreva um programa para me dizer quando é !!!
A entrada
Sua entrada de recebimento na forma de HH:MM XDT
, onde HH
é um número no intervalo 1-12
, MM
é um número entre 0-60
e XDT
é um fuso horário, comX
sendo um de E
(leste, UTC-4), C
(central, UTC-5), P
(pacífico, UTC-7) ou M
(montanha, UTC-6). Este é um tempo assumido como PM. Entradas válidas incluem:
1:00 EDT (1 PM Eastern Daylight Time)
4:05 MDT (4:05 PM Mountain Daylight Time)
12:23 PDT (12:23 PM Pacific Daylight Time)
1:10 CDT (1:10 PM Central Daylight Time)
A entrada pode ser considerada válida.
A saída
Seu programa deve fazer o seguinte:
Converta o tempo determinado em PDT e saída
It is XX:XX PM PDT.
, ondeXX:XX
é o tempo convertido. Observe que você não precisa lidar com nenhum caso em que a conversão do tempo cruzasse o limite de AM / PM.Imprima um dos seguintes:
Se o horário convertido for antes das 18:00 PDT, imprima
X minutes until the pre-show!
, substituindoX
pelo número de minutos até 18:00 PDT.Se o horário convertido for posterior ou igual a 18:00 PDT e antes das 19:00 PDT , imprima
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!
, ondeX
é o número de minutos que passaram desde as 18:00 PDT eY
é o número de minutos até as 19:00 PM PDT.Se o tempo convertido for posterior ou igual a 19:00 PDT , imprima
UNCOVERED started X minutes ago!
, ondeX
é o número de minutos que passaram desde as 19:00 PDT.
Cada sequência impressa deve ser seguida por uma nova linha.
Pontuação
Isso é código de golfe, então o programa mais curto vence.
HH:MM XDT
um erro de digitação? Pode ser CST
.
2:45 EDT
aparecer assim que nós precisamos para detectar se o tempo convertido é PM ou AM?
CST
Foi um erro de digitação, e não haveria tempo que pudesse atravessar a fronteira AM / PM. Editou a postagem.