ง่าย 0 ข้อที่แก้แล้ว อัตราผ่าน 0%

Title Case

เปลี่ยนตัวอักษรตัวแรกของแต่ละคำให้เป็นตัวพิมพ์ใหญ่

แปลง 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 กรุณาทำตามคำชี้แจงและข้อจำกัดด้านบน

เรียนรู้จากคนอื่น

แนวทางจากชุมชน

ยังไม่มีวิธีทำที่เผยแพร่ ลองแก้โจทย์นี้เพื่อแชร์วิธีแรก