บทนำ
สำหรับผู้ที่ไม่คุ้นเคยกับไอน้ำ - หรืออย่างน้อยก็ในแง่มุมนี้โดยเฉพาะ:
บ่อยครั้งที่โปรไฟล์ของผู้คนแสดงความคิดเห็นว่า "+ rep _____" หรือ "-rep _____" สิ่งเหล่านี้เป็นวิธีการที่ไม่เป็นทางการในการแสดงว่าคุณคิดว่าคนในชุมชนมีชื่อเสียงที่ดีหรือไม่ดีด้วยเหตุผลหลายประการ ความคิดเห็นดังกล่าวดูเหมือนว่า:
+ ตัวแทนผู้เล่นที่ดี
+ ตัวแทนที่เป็นประโยชน์
-rep แฮ็กเกอร์
-rep scammer
งาน
โปรแกรมจะต้องป้อนข้อมูลด้วยวิธีการยินยอมใด ๆ การป้อนข้อมูลประกอบด้วยสตริงที่มีการขึ้นบรรทัดใหม่ ( \n
) ในตอนเริ่มต้นของแต่ละบรรทัด'+rep '
หรือ'-rep '
อาจมีอยู่ ส่วนที่เหลือของบรรทัดสามารถละทิ้งได้ หากบรรทัดไม่ได้ขึ้นต้นด้วย'+rep '
หรือ'-rep '
(สังเกตพื้นที่ส่วนท้าย) บรรทัดนั้นควรถูกละเว้น
โปรแกรมจะต้องเก็บคะแนนชื่อเสียงทั้งหมด เริ่มต้นที่0
คะแนนนี้ควรจะเพิ่มขึ้นในทุกสายที่เริ่มต้นด้วย'+rep '
และ decremented '-rep '
ในทุกสายที่เริ่มต้นด้วย
ผลลัพธ์นี้ควรเป็นผลลัพธ์ในแบบที่ตกลงกันไว้
กรณีทดสอบ
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
โบนัส
ฉันไม่รู้ด้วยซ้ำว่าเป็นไปได้ แต่คะแนนโบนัสถ้าคุณสามารถรับความคิดเห็นเหล่านี้จาก Steam ได้
0
1