Capitalize in Python - HackerRank Solution

Capitalize in Python - HackerRank Solution
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, 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 :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Capitalize in Python - HackerRank Solution
#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the solve function below.
def solve(s):

    # Capitalize in Python - HackerRank Solution START
    for i in s.split():
        s = s.replace(i,i.capitalize())
    return s
    # Capitalize in Python - HackerRank Solution END

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()

Solution 2 :
Note: This is not perfect solution of this problem. case 2 are fail.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Capitalize in Python - HackerRank Solution
#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the solve function below.
def solve(s):
    
    # # Capitalize in Python - HackerRank Solution START
    s = s.title()
    return s;
    # # Capitalize in Python - HackerRank Solution END

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()





Disclaimer :-
the above hole problem statement is given by hackerrank.com but the solution is generated by the codeworld19 authority if any of the query regarding this post or website fill the following contact form thank you.

Next Post Previous Post
6 Comments
  • Unknown
    Unknown Sunday, February 14, 2021

    import math
    import os
    import random
    import re
    import sys

    # Complete the solve function below.
    def solve(s):
    s = str(s)
    for i in s[:].split():
    s = s.replace(i,i.capitalize())
    return s

    if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()
    #this works fine

  • Dhantaro
    Dhantaro Wednesday, October 27, 2021

    def solve(s):
    return" ".join([word.capitalize() for word in s.split()])

  • Shubham Pandey
    Shubham Pandey Wednesday, November 03, 2021

    import string

    def solve(s):
    s = s.title()
    return s

    if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()

  • Unknown
    Unknown Friday, November 26, 2021

    use of capwords....


    #!/bin/python3

    import math
    import os
    import random
    import re
    import sys
    import string
    # Complete the solve function below.
    def solve(s):
    for i in s.split():
    s = s.replace(i,string.capwords(i))
    return s

    if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = solve(s)

    fptr.write(result + '\n')

    fptr.close()

    • Anonymous
      Anonymous Thursday, June 02, 2022

      # Complete the solve function below.
      def solve(s):
      ss=[x.capitalize() for x in s.split(' ') ]
      return " ".join(ss)
      if __name__ == '__main__':
      fptr = open(os.environ['OUTPUT_PATH'], 'w')

      s = raw_input()

      result = solve(s)

      fptr.write(result + '\n')

      fptr.close()

  • Anonymous
    Anonymous Wednesday, June 29, 2022

    def solve(s):
    s=s.split(" ")
    c=""
    for x in s:
    c+=x.capitalize()+" "
    return c

Add Comment
comment url