代码未满足 HackerRank 上所有示例输入的结果



关于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个样本输入不满意)

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标准进行修改。打印或返回语句等

最新更新