출처: 프로그래머스 코딩테스트 연습
https://programmers.co.kr/learn/courses/30/lessons/12951
def solution(s):
s = s.lower() # 전체를 다 소문자로 만들기
answer = s[0].upper() # 시작하는 문자를 대문자로 만들어서 answer에 지정
for i in range(1, len(s)):
if s[i-1] == ' ': # 전 문자가 공백인 경우 다음 문자를 대문자로 만들어서 answer에 추가
answer += s[i].upper()
else: # 전 문자가 공백이 아니면 소문자인 현재 문자를 그냥 answer에 추가
answer += s[i]
return answer
split으로 리스트를 만드는 방법을 사용하려 했는데 공백이 한 칸이 아닌 여러 칸일 수 있어서 리스트를 문자열로 만들어줄 때 오류가 났다.
그래서 문자 하나하나 따져가며 공백 뒷 첫 글자는 대문자로 만들어주었다.