Sequenzkompression mit einer Schleife

Go Medium loops

Aufgabe «Sequenzkompression mit einer Schleife»

Schreiben Sie ein Programm in Go, das eine ganze Zahl N (1 ≤ N ≤ 100) und dann N ganze Zahlen einliest. Geben Sie die komprimierte Sequenz aus, indem Sie jede Gruppe von aufeinanderfolgenden gleichen Zahlen durch ein Paar (Wert, Anzahl) ersetzen. Geben Sie die Paare im Format "Wert Anzahl" aus, getrennt durch Leerzeichen. Wenn N = 0 ist, geben Sie eine leere Zeile aus.

Eingabeformat

Erste Zeile: eine ganze Zahl N. Die nächste Zeile enthält N ganze Zahlen, getrennt durch Leerzeichen.

Ausgabeformat

Eine Zeile mit Zahlenpaaren, getrennt durch Leerzeichen. Jedes Paar: Wert und Anzahl, getrennt durch ein Leerzeichen.

Beispiele

Beispiel 1

EINGABE
8 7 7 7 7 7 7 7 7
AUSGABE
7 8

Beispiel 2

EINGABE
0
AUSGABE
main.go