Léxeur – Épreuve régionale 2006

Niveau 3

Énoncé

On vous passe en paramètre une chaîne de caractères. Vous devez scanner ses différents éléments.

On distingue trois type d'éléments :

  • SPACE : un caractère ' ' (espace)
  • DOT : un caractère '.'
  • STRING : une suite composée de n'importe quel caractère qui ne soit pas parmi les caractères ci-dessus.

Votre fonction doit retourner sous la forme d'une chaîne, les noms des différents éléments qui composent la chaîne donnée en entrée, séparés par des espaces.

Exemples :

  • "toto" # "STRING"
  • " " # "SPACE"
  • "toto. titi" # "STRING DOT SPACE STRING"

Entrée

L' entrée contient deux lignes :

  • Le nombre de caractères de la chaîne.
  • La chaîne de caratères.

Sortie

La sortie contient une ligne :

  • La chaîne de caratères décrivant le contenu de la chaîne entrée.

Contraintes d'exécution

Utilisation mémoire maximum
1000 kilo-octets
Temps d'exécution maximum
25 millisecondes

Exemples d'entrée/sortie