Compression de séquence avec une boucle

Go Medium loops

Tâche «Compression de séquence avec une boucle»

Écrivez un programme en Go qui lit un entier N (1 ≤ N ≤ 100), puis N entiers. Il faut afficher la séquence compressée en remplaçant chaque groupe de nombres identiques consécutifs par une paire (valeur, quantité). Affichez les paires au format "valeur quantité", séparées par des espaces. Si N = 0, afficher une chaîne vide.

Format d\ entrée

Première ligne : un entier N. La ligne suivante contient N entiers séparés par des espaces.

Format de sortie

Chaîne avec des paires de nombres séparées par des espaces. Chaque paire : valeur et quantité séparées par un espace.

Exemples

Exemple 1

ENTRÉE
8 7 7 7 7 7 7 7 7
SORTIE
7 8

Exemple 2

ENTRÉE
0
SORTIE
main.go