이 문제는 설명이 부족하다는 생각이 들었다.
처음엔 공백 문자를 기준으로 문자열을 나눠 대소문자로 변환시켰는데
오류가 있었다.
문제에 예시가 충분히 주어지지 않아서 어느 부분에서 오류가 있었는지 알 수 없었다.
그래서 공백 단위로 나누지 않고 문자열을 첫문자부터 검사하고
조건에 따라 대소문자를 변환했다.
문제에서 설명이 중요하듯 개발에 있어 요구사항에 대한 명세가 중요하다.
명세가 구체적이지 않으면 기능을 구현하기 애매하고 추후에 수정해야 할 가능성이 높다.
그렇기에 기능 개발을 하기 전에 가능한 한 구체적으로 명세를 작성해야 한다.