Skip to main content

Demi-finale 2006, épreuve machine - Léxeur

DIFFICULTE

LIMITE DE MEMOIRE

1000 ko

LIMITE DE TEMPS

25 ms

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

EXEMPLE(S) D'ENTREE/SORTIE