【问题标题】:Hackerrank Python Challenge: Capitalize The First letter of each word in a String in PythonHackerrank Python 挑战:Python 中字符串中每个单词的首字母大写
【发布时间】:2022-10-06 20:10:21
【问题描述】:
大写!
要求您确保护照中的姓名以大写字母开头。例如,alison heck 应正确大写为 Alison Heck。
给定一个全名,您的任务是适当地大写该名称。
输入格式
包含全名的单行输入,
约束
- 0 < 长度 (S) < 1000
- 字符串由字母数字字符和空格组成。
笔记:总之,只有第一个字符大写。示例 12abc 大写时仍为 12abc。
输出格式
打印大写的字符串,
样本输入
克里斯艾伦
样本输出
克里斯·艾伦
标签:
python
python-3.x
rank
capitalize
【解决方案1】:
解决了
s = '132 456 Wq m ethiopia'
s_lists = s.split(' ')
name = ''
for s_list in s_lists:
if len(s_list) > 0:
if s_list[0].isdigit():
name = name + s_list + ' '
else:
name = name + s_list.title() + ' '
else:
name = name + ' '
print(name[:-1])
Hackerrank 测试用例
结果
132 456 Wq M 埃塞俄比亚