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
.