Défi
Étant donné une heure et un fuseau horaire en entrée, affichez l'heure dans ce fuseau horaire.
Temps
L'heure sera donnée au format 24 heures comme suit:
hh:mm
Où hh est l'heure à deux chiffres et mm est la minute à deux chiffres. Notez que l'heure et la minute seront toujours remplies de zéros comme ceci:
06:09
Toutes les heures indiquées sont à UTC + 00: 00.
Les heures dans votre sortie ne doivent pas être remplies avec des zéros mais votre temps doit être au format 24 heures
Fuseau horaire
Le fuseau horaire sera donné dans le format suivant:
UTC±hh:mm
Où ± va être soit un + ou un - et hh, est l'heure à deux chiffres et mm est la minute à deux chiffres (encore une fois, ceux-ci seront remplis de zéros).
Pour trouver l'heure dans ce fuseau horaire, vous ajoutez (si le symbole est +) ou soustrayez (si le symbole est -) l'heure après l'UTC ± de l'heure entrée.
Par exemple, si l'entrée était 24:56
et UTC-02:50
, vous soustraire 2 heures et 50 minutes de 24:56:
24:56
02:50 -
-----
22:06
La sortie serait 22:06
.
Exemples
Chicago
Input: 08:50 and UTC-06:00
Output: 02:50
Katmandou
Input: 09:42 and UTC+05:45
Output: 15:27
Samoa
Input: 06:42 and UTC+13:00
Output: 19:42
Hawaii
Input: 02:40 and UTC-10:00
Output: 16:40
Notez que cela est allé à la veille.
Tokyo
Input: 17:25 and UTC+09:00
Output: 02:25
Notez que cela est allé au lendemain.
Règles
Vous ne devez utiliser aucune fonction ou bibliothèque de date intégrée.
Supposons que toutes les entrées seront des heures et décalages horaires valides.
Le fuseau horaire sera compris entre inclus UTC-24:00
et UTC+24:00
inclus.
Dans le cas de minuit et demi , la représentation correcte devrait être 00:30
, non 24:30
.
Gagnant
Le code le plus court en octets gagne.
26:02
et 08:74
n'apparaîtrait pas? De même pour les décalages UTC?
2:25
1:5
serait-il valide au lieu de 1:05
? Je pense que seules les heures ne devraient pas être remplies. Votre exemple avec 24:56
ne devrait-il pas en être ainsi 00:56
puisque vous avez indiqué une plage allant jusqu'à 24:00
et exprimez la même chose dans votre scénario de minuit et demie?