2023-01-19 22:51:53 +00:00
|
|
|
"""
|
|
|
|
Complete onlyCaps(S) para devolver uma string que contenha apenas as letras maiúsculas da string S.
|
|
|
|
Por exemplo, onlyCaps("John Fitzgerald Kennedy") deve devolver "JFK".
|
|
|
|
A solução tem de ser recursiva e não pode usar ciclos.
|
|
|
|
"""
|
|
|
|
|
2023-01-10 10:45:45 +00:00
|
|
|
def onlyCaps(s):
|
|
|
|
# NOTE: ch.isupper() -> True if ch is uppercase.
|
2023-01-19 22:51:53 +00:00
|
|
|
return "" if len(s) == 0 else (s[0] + onlyCaps(s[1:]) if s[0].isupper() else onlyCaps(s[1:]))
|
2023-01-10 10:45:45 +00:00
|
|
|
|