Introdução
Para quem não conhece o vapor - ou pelo menos esse aspecto em particular:
Frequentemente, nos perfis das pessoas, as pessoas deixam comentários dizendo "+ rep _____" ou "-rep _____". Esse é um meio não oficial de mostrar se você acha que alguém da comunidade tem uma reputação boa ou má, por várias razões. Esses comentários são parecidos com:
+ rep um bom jogador
+ rep útil
-rep hacker
-rep scammer
Tarefa
O programa deve receber informações de qualquer maneira consensual. A entrada consiste em uma sequência com novas linhas opcionais ( \n). No início de cada linha, '+rep 'ou '-rep 'pode estar presente. O restante da linha pode ser descartado. Se a linha não começar com '+rep 'ou'-rep ' (observe o espaço à direita), a linha deve ser ignorada.
O programa deve manter uma pontuação total de reputação. Começando em 0, essa pontuação deve ser incrementada em todas as linhas que começam com '+rep 'e diminuída em todas as linhas que começam com '-rep '.
Esse resultado deve ser produzido de qualquer maneira acordada.
Casos de teste
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
Bônus
Eu nem sei se é possível, mas pontos de bônus, se você puder obter esses comentários do Steam.
0, não 1.