การตัดสินใจของซานต้า:
ในความท้าทายนี้คุณจะช่วยให้ซานตาคลอสตัดสินใจว่าใครบางคนที่อยู่ในรายชื่อของพวกเขาได้รับซนหรือดีและต่อมาได้รับหรือcoal
toys
แต่น่าเสียดายที่ซานตาวุ่นวายในบางส่วนของรายการของเขาnaughty
, nice
และname
สาขาที่อยู่ในคำสั่งที่ไม่ถูกต้อง
อินพุต
อินพุตจะมาในรูปแบบต่อไปนี้ซึ่งสามารถเปลี่ยนได้
- ชื่อของบุคคล (ต้องไม่มีเครื่องหมายโคลอนเท่านั้น
a-zA-Z0-9
) - คำนั้น
naughty
ตามด้วยเครื่องหมายโคลอนโดยตรงและจำนวนเต็มที่ไม่เป็นลบซึ่งแสดงถึงจำนวนครั้งที่ซานต้าจับคุณได้ว่าเป็นคนซน - คำนั้น
nice
ตามด้วยเครื่องหมายโคลอนโดยตรงและเลขจำนวนเต็มที่ไม่เป็นลบซึ่งแสดงถึงจำนวนครั้งที่ซานต้าจับคุณได้ดี
ทั้งหมดคั่นด้วยช่องว่างเดียว (ASCII 32) ระหว่างแต่ละรายการ
นอกจากชื่อจะมีช่องว่างระหว่างส่วนของชื่อไม่มี->Santa Claus
SantaClaus
โบนัส:
- (25%) : เขาเป็นซานตาคลอสดังนั้นเขาจึงต้องตรวจสอบรายการสองครั้งและตรวจสอบให้แน่ใจว่าไม่มีรายการที่ซ้ำกัน (ในกรณีนี้มันเพิ่งได้คะแนนแรกที่ผู้ใช้มี)
ตัวอย่าง:
Quill naughty:4 nice:0
naughty:0 Doorknob nice:3
naughty:2 Quill nice:6
nice:3 balpha naughty:3
pops nice:4 naughty:2
เอาท์พุท:
ผลลัพธ์ควรประกอบด้วย:
ชื่อของบุคคลตามด้วย:
- หากมีคะแนนมากกว่า
naughty
นี้ให้ทำcoal
ดังนี้ - ถ้ามีจุดอื่น ๆ ในแล้ว
nice
toys
แต่ถ้า
naughty
และnice
เท่ากันแล้วneeds more data
ตัวอย่างผลลัพธ์:
- ด้วยโบนัสองค์กรและโบนัสลบซ้ำ:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- ไม่มีโบนัส:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys