โจทย์
ดูต้นฉบับ (ภาษาอังกฤษ)คืนค่าคำที่ยาวที่สุดใน text (แต่ละคำคั่นด้วยช่องว่าง) หากมีหลายคำที่มีความยาวเท่ากัน ให้คืนค่าคำแรกที่พบ
ให้เขียนฟังก์ชัน longest_word(text)
อินพุต
text: ประโยคที่ต้องการตรวจสอบ
เอาต์พุต
คืนค่าคำที่ยาวที่สุด หรือคืนค่าว่างหากไม่มีคำใดเลย
เงื่อนไข
0 ≤ ความยาว ≤ 10,000
ตัวอย่าง
ตัวอย่างที่ 1
อินพุต:
text = "I love programming"
ผลลัพธ์ที่คาดหวัง:
expected = "programming"
อินพุต:
std::string text = "I love programming";
ผลลัพธ์ที่คาดหวัง:
std::string expected = "programming";
อินพุต:
string text = "I love programming";
ผลลัพธ์ที่คาดหวัง:
string expected = "programming";
คำอธิบาย
"programming" มี 11 ตัวอักษร ซึ่งมากกว่าคำอื่น
ตัวอย่างที่ 2
อินพุต:
text = "cat dog cow"
ผลลัพธ์ที่คาดหวัง:
expected = "cat"
อินพุต:
std::string text = "cat dog cow";
ผลลัพธ์ที่คาดหวัง:
std::string expected = "cat";
อินพุต:
string text = "cat dog cow";
ผลลัพธ์ที่คาดหวัง:
string expected = "cat";
คำอธิบาย
ทุกคำมี 3 ตัวอักษร; คำแรก "cat" จึงเป็นคำที่เลือก
แหล่งอ้างอิง
โจทย์นี้ปรับให้เหมาะกับ CodeUtility กรุณาทำตามคำชี้แจงและข้อจำกัดด้านบน