プログラマ-JadenCase文字列の作成



JadenCase文字列の作成


与えられた文字列の各単語の最初の文字を大文字にし、残りの小文字を返します.

コード#コード#

def solution(s):
    arr = list(map(str, s.split(" ")))
    for i in range(len(arr)):
        if arr[i] != '':
            arr[i] = arr[i].lower()
            tmp = list(map(str, arr[i]))
            if tmp[0].isalpha():
                tmp[0] = tmp[0].upper()
            arr[i] = ''.join(tmp)

    return ' '.join(arr)
入力した文字列がスペースで区切られると、各単語がアルファベットで区切られます.最初は、単語lower()とupper()で置き換えたいと思っていましたが、「tomore」のような単語の答えが正しくないので、文字に分けて「」と言いました.join()を使用して文字列を返し、テストケースに合格しました.