728x90
반응형

문장에서 각 문자의 첫글자를 대문자로 바꾸고 나머지는 소문자. 단, 숫자가 있다면 모두 소문자.

ex)
"3people unFollowed me" -> "3people Unfollowed Me"

split(" ")을 통해 문장을 단어 단위로 list를 만들었고,
capitalize() 내장함수를 사용했습니다.

def solution(s):
    answer = ''
    # 각 문자의 첫단어만 대문자, 나머지는 모두 소문자, 숫자가 나오면 모두 소문자

	# 문장 나누기
    words = s.split(" ")
	# 각 단어 앞글자만 대문자
    cap_words = [ word.capitalize() for word in words ]
	# join을 활용해 다시 문장화
    answer = ' '.join(cap_words)
    
    return answer
728x90
반응형