プログラマ-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()を使用して文字列を返し、テストケースに合格しました.
Reference
この問題について(プログラマ-JadenCase文字列の作成), 我々は、より多くの情報をここで見つけました
https://velog.io/@deankang97/프로그래머스-JadenCase-문자열-만들기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
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)
Reference
この問題について(プログラマ-JadenCase文字列の作成), 我々は、より多くの情報をここで見つけました https://velog.io/@deankang97/프로그래머스-JadenCase-문자열-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol