【问题标题】: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 埃塞俄比亚

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 2011-01-20
      • 2014-06-19
      • 2021-08-08
      • 2014-05-19
      • 2010-12-05
      相关资源
      最近更新 更多