def reverse_capitalized_substrings(s: str) -> str: """ Given a string , we define a capitalized substring within to be a continuous sequence of characters in that starts with a capital letter and ends before the next capital letter in the string or at the end of the string, whichever comes first. A capitalized substring can include a mixture of punctuation and spaces. This means that in the string 'ASample sentence!', there are two capitalized substrings: 'A' and 'Sample sentence!'. This function will return a new string where each capitalized substring in the given string s have been reversed words, as illustrated in the doctest below. Precondition: - The first letter in the given string s is capitalized >>> reverse_capitalized_substrings('ASample sentence!') 'A!ecnetnes elpmaS' """ pass
def reverse_capitalized_substrings(s: str) -> str:
"""
Given a string <s>, we define a capitalized substring within <s> to be a
continuous sequence of characters in <s> that starts with a capital
letter and ends before the next capital letter in the string or
at the end of the string, whichever comes first. A capitalized substring
can include a mixture of punctuation and spaces.
This means that in the string 'ASample sentence!', there are two capitalized
substrings: 'A' and 'Sample sentence!'.
This function will return a new string where each capitalized substring
in the given string s have been reversed words, as illustrated in the
doctest below.
Precondition:
- The first letter in the given string s is capitalized
>>> reverse_capitalized_substrings('ASample sentence!')
'A!ecnetnes elpmaS'
"""
pass
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images