소개
Python 에서 문자열의 첫 글자를 대문자로 만드는 방법은 여러 가지가 있습니다. 이 챌린지에서는 주어진 문자열의 첫 글자를 대문자로 만드는 함수를 작성해야 합니다.
문자열 대문자화 (Capitalize String)
capitalize_string(s, lower_rest=False)라는 Python 함수를 작성하세요. 이 함수는 문자열을 인수로 받아 첫 글자가 대문자로 된 새로운 문자열을 반환합니다. 이 함수는 선택적 매개변수 lower_rest를 가져야 하며, 이 매개변수가 True로 설정되면 나머지 문자열을 소문자로 변환합니다.
def capitalize(s, lower_rest = False):
return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'
요약
이 챌린지에서는 Python 에서 문자열의 첫 글자를 대문자로 만드는 방법을 배웠습니다. capitalize() 메서드를 사용하거나 사용자 정의 함수를 작성하여 동일한 결과를 얻을 수 있습니다.