Capitalize!

Sort by

recency

|

2886 Discussions

|

  • + 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()
    
  • + 0 comments
    def solve(s):
        result = ''
        for i in range(len(s)):
            result += s[i].upper() if i == 0 or s[i - 1] == ' ' else s[i]
        return result
    
  • + 0 comments

    Easiest way that uses basic python python understanding

    Python3

    ``s = list(s)
    result = []
    
    for i in range(len(s)):
        if i == 0:
            result.append(s[i].upper())
        elif s[i - 1] == ' ':
            result.append(s[i].upper())
        else:
            result.append(s[i])
    
    result = ''.join(result)
    print(result)
    

    `