introduction
Pour ceux qui ne connaissent pas la vapeur - ou du moins cet aspect particulier:
Souvent sur les profils des gens, les gens laissent des commentaires disant "+ rep _____" ou "-rep _____". Ce sont des moyens officieux de montrer si vous pensez que quelqu'un dans la communauté a une bonne ou une mauvaise réputation, pour plusieurs raisons. De tels commentaires ressemblent à:
+ rep un bon joueur
+ représentant utile
-rep pirate
-rep arnaqueur
Tâche
Le programme doit recevoir des informations par tout moyen consensuel. L'entrée se compose d'une chaîne avec des retours à la ligne facultatifs ( \n
). Au tout début de chaque ligne, '+rep '
ou '-rep '
peut être présent. Le reste de la ligne peut être jeté. Si la ligne ne commence pas par '+rep '
ou '-rep '
(notez l'espace de fin), la ligne doit être ignorée.
Le programme doit alors conserver un score de réputation total. À partir de 0
, ce score doit être incrémenté sur chaque ligne commençant par '+rep '
et décrémenté sur chaque ligne commençant par '-rep '
.
Ce résultat doit être produit de la manière convenue.
Cas de test
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
Prime
Je ne sais même pas si c'est possible, mais des points bonus si vous pouvez en quelque sorte obtenir ces commentaires de Steam.
0
, non 1
.