สมมติว่าเรามีประโยคที่มีตัวอักษรภาษาอังกฤษพิมพ์เล็ก เราต้องแปลงตัวอักษรแรกของแต่ละคำเป็นพิมพ์ใหญ่
ตัวอย่าง s = "i love my country" ผลลัพธ์ = "I Love My Country"
ขั้นตอนการแก้ปัญหา
- words := แยกคำจาก s ด้วย split(' ')
- ret := รายการใหม่
- สำหรับแต่ละ i ใน words: ใช้ capitalize() ทำให้ตัวแรกพิมพ์ใหญ่ เพิ่มเข้า ret
- รวมคำใน ret คั่นช่องว่าง คืนค่า
ตัวอย่างโค้ด
def solve(s):
words = s.split(' ')
ret = []
for i in words:
ret.append(i.capitalize())
return ' '.join(ret)
s = "i love my country"
print(solve(s))
อินพุต
"i love my country"
เอาต์พุต
I Love My Country