Einführung
Für diejenigen, die nicht mit Dampf vertraut sind - oder zumindest diesen besonderen Aspekt:
In den Profilen von Personen werden häufig Kommentare mit den Worten "+ rep _____" oder "-rep _____" hinterlassen. Dies ist aus mehreren Gründen ein inoffizielles Mittel, um zu zeigen, ob jemand in der Community einen guten oder einen schlechten Ruf hat. Solche Kommentare sehen so aus:
+ Repräsentant eines guten Spielers
+ rep hilfreich
-rep Hacker
-rep Betrüger
Aufgabe
Das Programm muss auf einvernehmliche Weise Eingaben vornehmen. Die Eingabe besteht aus einer Zeichenfolge mit optionalen Zeilenumbrüchen ( \n
). Ganz am Anfang jeder Zeile '+rep '
oder '-rep '
möglicherweise vorhanden. Der Rest der Zeile kann verworfen werden. Wenn die Zeile nicht mit '+rep '
oder beginnt '-rep '
(beachten Sie das nachstehende Leerzeichen), sollte die Zeile ignoriert werden.
Das Programm muss dann einen Gesamt-Reputations-Score haben. Ab 0
sollte diese Punktzahl in jeder Zeile, die mit beginnt, erhöht und in jeder Zeile, die mit beginnt, '+rep '
verringert werden '-rep '
.
Dieses Ergebnis sollte auf eine vereinbarte Weise ausgegeben werden.
Testfälle
Input:
+rep fast trade
+rep nice person
-rep too good
Output: 1
Input:
-rep hacker
-rep scammer
-rep was mean
Output: -3
Input:
first
i don't like him
+rep good at cs go
Output: 1
Input (note the lack of a trailing space on the third line):
+rep +rep
hi +rep
-rep
Output: 1
Input:
+ rep
Output: 0
Input:
+rep like
-thing
Output: 1
Bonus
Ich weiß nicht einmal, ob es möglich ist, aber Bonuspunkte, wenn Sie diese Kommentare irgendwie von Steam bekommen können.
0
, nicht 1
.