ในการแข่งขันกอล์ฟรหัสนี้คุณจะตรวจสอบแฮชแท็ก!
#What_your_code_should_do
อินพุตเป็นสตริง เอาท์พุทค่าความจริงถ้ามันเป็นแฮชแท็กที่ถูกต้องและค่าเท็จอื่น ๆ
เรากำหนดสตริงเป็น Hashtag ที่ถูกต้องหาก ...
- มันเริ่มต้นด้วยแฮช (
#
) - ไม่มีหมายเลขหลังแฮชแท็ก (เช่นแฮชแท็ก
#2016USElection
ไม่ถูกต้อง) - ไม่มี "อักขระพิเศษ" (เช่นอักขระใด ๆ ที่ไม่ใช่ตัวอักษรขีดล่าง (
_
) หรือตัวเลข)
คุณสามารถสันนิษฐานได้ว่าอินพุตนั้นมีอักขระ ASCII เท่านั้น (มันคงจะไม่ยุติธรรมถ้าเราทำ Unicode ด้วย)
#rules
บังคับใช้กฎพื้นฐานของการเล่นกอล์ฟ
#ตัวอย่าง
Truthy:
#
#e
#_ABC
#thisisanunexpectedlylongstringxoxoxoxo
#USElection2016
Falsy:
Hello, World!
#12thBday
#not-valid
#alsoNotValid!
#!not_a_hash
#öäü
ถูกต้อง?
#
ไม่ใช่แฮชแท็กที่ถูกต้องโดยระบบใด ๆ , Facebook หรือ Twitter มันยังทำลายกฎที่ตั้งไว้เช่นกันฉันไม่แน่ใจว่า #_ABC นั้นใช้ได้อีกครั้งกับพวกเขา แต่ฉันก็ไม่แน่ใจ
an alphabet
ว่าหมายถึงตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก? คือabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
อะไร
#
จริงๆ hashtag ถูกต้อง?