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
.