Capitalize!

Sort by

recency

|

2888 Discussions

|

  • + 0 comments

    def solve(s): result = [] for i in s.split(): result.append(i.capitalize()) return ' '.join(result)

    • s.split will splt the first and last name
    • for loop will iterate over each word from s capitalize it and append to result
    • .join will create a string from alist
  • + 0 comments

    import math import os import random import re import sys import re

    def solve(s): c_string = re.sub(r'\b[a-z]', lambda match: match.group(0).upper(),s) return c_string

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

    s = input()
    
    result = solve(s)
    
    fptr.write(result + '\n')
    
    fptr.close()
    
  • + 0 comments
    def solve(s):
        return ' '.join([p.capitalize() for p in s.split(' ')])
    
  • + 0 comments
    #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    # Complete the solve function below.
    def solve(s):
        return ' '.join(w.capitalize() for w in s.split(' '))
    
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        s = input()
    
        result = solve(s)
    
        fptr.write(result + '\n')
    
        fptr.close()
    
  • + 0 comments

    To preserve black spaces in totaly, i did it.

    !/bin/python3

    import math import os import random import re import sys

    Complete the solve function below.

    def solve(s):

    new_word = []
    last_char = ''
    
    for index, char in enumerate(s):
    
    
        if index == 0:
            new_word.append(char.capitalize())
            last_char = char
            continue
    
    
        if last_char == ' ' and char == ' ': # Last char is space and new char is space
            new_word.append(char)
    
        elif last_char.isalnum(): # Last char is alpha, dont capitalize
            new_word.append(char)
    
        elif last_char == ' ' and char.isalnum():
            new_word.append(char.capitalize())
    
        last_char = char
    
    return ''.join(new_word)
    

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

    s = input()
    
    result = solve(s)
    
    fptr.write(result + '\n')
    
    fptr.close()