Wprowadzenie
Dla tych, którzy nie znają pary - a przynajmniej tego konkretnego aspektu:
Często na profilach ludzi ludzie zostawiają komentarze z napisem „+ rep _____” lub „-rep _____”. Są to nieoficjalne sposoby wykazania, czy uważasz, że ktoś w społeczności ma dobrą lub złą reputację, z wielu powodów. Takie komentarze wyglądają następująco:
+ rep dobry gracz
+ pomocny przedstawiciel
-rep haker
-rep oszustwo
Zadanie
Program musi przyjmować dane w dowolny zgodny sposób. Dane wejściowe składają się z ciągu z opcjonalnymi znakami nowej linii ( \n). Na samym początku każdej linii '+rep 'lub '-rep 'może być obecny. Resztę linii można odrzucić. Jeśli linia nie zaczyna się od '+rep 'lub '-rep '(zwróć uwagę na spację końcową), linię należy zignorować.
Program musi następnie zachować łączny wynik reputacji. Począwszy od 0, ten wynik powinien być zwiększany na każdej linii, która zaczyna się '+rep 'i zmniejszany na każdej linii, która zaczyna się '-rep '.
Wynik ten powinien być generowany w dowolny uzgodniony sposób.
Przypadki testowe
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
Premia
Nie wiem nawet, czy to możliwe, ale punkty bonusowe, jeśli możesz w jakiś sposób uzyskać te komentarze ze Steam.
0, nie 1.