Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬의 camelCase

<시간/>

단어 목록이 있다고 가정하고 낙타 형식으로 연결해야 합니다.

따라서 입력이 ["Hello", "World", "Python", "Programming"]과 같으면 출력은 "helloWorldPythonProgramming"이 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • s :=빈 문자열

  • 단어의 각 단어에 대해 -

    • 첫 글자 단어를 대문자로 만들고 나머지는 소문자로 만들기

    • 단어를 s

      로 연결
  • ret :=s의 첫 글자를 소문자로 변환하여 s

  • 리턴 렛

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

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))

입력

["Hello", "World", "Python", "Programming"]

출력

helloWorldPythonProgramming