關于 HackerRank 的問題 - 要求您確保護照中人的名字和姓氏以大寫字母開頭。例如,alison heck 應該正確地大寫為 Alison Heck。(他們真正想要的是將每個字串的第一個字母大寫)
def solve(s):
0<len(s)<1000
abc=[]
for p in s.split():
abc.append(p.capitalize())
x=" ".join(abc)
return x
我在輸入我自己的自定義輸入時得到了正確的答案,但 HackerRank 另有說法。(4/6 樣本輸入不滿意)
uj5u.com熱心網友回復:
arr = ['muhammad Atif', 'alison heck','dr dexter Morgan']
def capitalizeName(word):
words = word.split(' ')
for i in range(0,len(words)):
words[i] = words[i].capitalize()
return ' '.join(words)
for word in arr:
print(capitalizeName(word))
希望這個簡單的功能可以解決您的問題。此外,根據hackerrank標準修改它。即列印或回傳陳述句等
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/326369.html
