ภาพรวม
camelCase คือรูปแบบการเขียนที่คำแรกขึ้นต้นตัวเล็ก คำต่อไปขึ้นต้นตัวใหญ่ ไม่มีช่องว่าง
ตัวอย่าง
อินพุต: ["Hello", "World", "Python", "Programming"]
เอาต์พุต: "helloWorldPythonProgramming"
โค้ด Python
class Solution:
def solve(self, words):
s = "".join(word[0].upper() + word[1:].lower() for word in words)
return s[0].lower() + s[1:]
ob = Solution()
words = ["Hello", "World", "Python", "Programming"]
print(ob.solve(words))
ขั้นตอน
- แปลงแต่ละคำ: ตัวแรกใหญ่, ที่เหลือเล็ก →
word.capitalize()หรือword.title() - รวมทั้งหมด →
"HelloWorldPythonProgramming" - ทำให้ตัวแรกเล็ก →
"helloWorldPythonProgramming"
วิธีเขียนสั้นกว่า
def to_camel_case(words):
if not words: return ""
return words[0].lower() + "".join(w.capitalize() for w in words[1:])
ผลลัพธ์
helloWorldPythonProgramming