Léxeur – Regional event 2006

Level 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.

Runtime constraints

Maximum memory usage
1000 kilobytes
Maximum execution time
25 milliseconds

Input/output samples

Submit your solution

You have to register or log in to be able to submit your solution.