Instagram
youtube
Facebook
Twitter

Python Capitalize! HackerRank Solution

Task

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, S.

Constraints

  • 0 < len(S) < 1000

  • 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:

def solve(s):
    ans = s.split(' ')
    ans1 = (((i.capitalize() for i in ans)))
    return ' '.join(ans1)

Steps Used in solving the problem -

Step 1: First we created a function. This function will take s as input.
Step 2: then we used the split method to split our input and declared it as and. 
Step 3: then we used the capitalize method with a for loop to capitalize every first letter of our input and declared it as ans1. 
Step 4: In the last step joined our ans1 and returned it.