Défi
Énoncé
Le programme lit une chaîne sur l'entrée standard et affiche VALIDE si elle représente une heure valide au format HH:MM (exactement 5 caractères, deux chiffres, un deux-points, deux chiffres), avec HH entre 00 et 23 et MM entre 00 et 59. Il affiche INVALIDE sinon. L'utilisation d'expressions régulières est interdite.
Contraintes
- La chaîne peut avoir n'importe quelle longueur et contenir n'importe quels caractères.
- Le format attendu est exactement
HH:MM: longueur 5, séparateur:en position 2. HH∈ [00, 23],MM∈ [00, 59].- Pas d'expressions régulières ; utiliser uniquement des comparaisons de caractères ou d'entiers.
- Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.
Exemple
Entrée : 14:05
Sortie : VALIDE
Entrée : 25:00
Sortie : INVALIDE