Capitalize in Python - HackerRank Solution

Problem

You are asked to ensure that the first and last names of people begin with a capital letter in their passports. For example, alison heck should be capitalised correctly as Alison Heck.

alison heck ==> Alison Heck

Given a full name, your task is to capitalize the name appropriately.


Input Format

A single line of input containing the full name, .


Constraints

  • The string consists of alphanumeric characters and spaces.

Note: in a word only the first character is capitalized. Example 12abc when capitalized remains 12abc.


Output Format

Print the capitalized string, S.


Sample Input

chris alan


Sample Output

Chris Alan


Solution

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the solve function below.

def solve(s):
    for x in s[:].split():
        s = s.replace(x, x.capitalize())
    return s
if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()
Next Post Previous Post
No Comment
Add Comment
comment url