เมื่อไม่นานมานี้ฉันได้เข้าสู่การเขียนโค้ดกอล์ฟและพยายามเขียนตัวตรวจสอบสัญลักษณ์ขนาดเล็กที่สุด
tautogramเป็นประโยคที่ทุกคำที่เริ่มต้นด้วยตัวอักษรเดียวกันตัวอย่างเช่น: ดอกไม้อวดจากฝรั่งเศส
ให้ประโยคเป็นอินพุตให้พิจารณาว่าเป็น tautogram หรือไม่
กรณีทดสอบ
Flowers flourish from France
True
This is not a Tautogram
False
ฉันใช้รหัสหลามนี้ (เพราะเป็นภาษาหลักของฉัน):
print(True if len(list(set([x.upper()[0] for x in __import__('sys').argv[1:]]))) == 1 else False)
การใช้งาน:
python3 tautogram.py Flowers flourish from France
# True
python3 tautogram.py This is not a Tautogram
# False
ประโยคอาจมีเครื่องหมายจุลภาคและระยะเวลา แต่ไม่มีอักขระพิเศษอื่น ๆ มีเพียงตัวอักษรและตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
ขนาดของมันคือ 98 ไบต์ มีวิธีแก้ปัญหาเล็กน้อยในภาษาใด ๆ หรือไม่?
tipsคำถามที่ จำกัดPythonหรือไม่? หากเป็นเช่นนั้นควรเพิ่มแท็กทั้งสองนี้