โจทย์
ดูต้นฉบับ (ภาษาอังกฤษ)แปลง text ให้อยู่ในรูปแบบ title case: ตัวอักษรตัวแรกของแต่ละคำจะเป็นตัวพิมพ์ใหญ่ ส่วนตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก คำแต่ละคำคั่นด้วยช่องว่างหนึ่งช่อง
ให้เขียนฟังก์ชัน title_case(text)
อินพุต
text: คำที่เป็นตัวพิมพ์เล็กหรือตัวผสม คั่นด้วยช่องว่างหนึ่งช่อง
เอาต์พุต
คืนค่าข้อความที่อยู่ในรูปแบบ title case
เงื่อนไข
0 ≤ ความยาว ≤ 10,000 (ตัวอักษรและช่องว่าง)
ตัวอย่าง
ตัวอย่างที่ 1
อินพุต:
text = "hello world"
ผลลัพธ์ที่คาดหวัง:
expected = "Hello World"
อินพุต:
std::string text = "hello world";
ผลลัพธ์ที่คาดหวัง:
std::string expected = "Hello World";
อินพุต:
string text = "hello world";
ผลลัพธ์ที่คาดหวัง:
string expected = "Hello World";
คำอธิบาย
"hello" → "Hello" และ "world" → "World"
ตัวอย่างที่ 2
อินพุต:
text = "tHE qUICK fox"
ผลลัพธ์ที่คาดหวัง:
expected = "The Quick Fox"
อินพุต:
std::string text = "tHE qUICK fox";
ผลลัพธ์ที่คาดหวัง:
std::string expected = "The Quick Fox";
อินพุต:
string text = "tHE qUICK fox";
ผลลัพธ์ที่คาดหวัง:
string expected = "The Quick Fox";
คำอธิบาย
ตัวอักษรที่เหลือจะถูกแปลงเป็นตัวพิมพ์เล็ก: "The Quick Fox"
แหล่งอ้างอิง
โจทย์นี้ปรับให้เหมาะกับ CodeUtility กรุณาทำตามคำชี้แจงและข้อจำกัดด้านบน