캐릭터를 하나씩 읽으면서 단어 별로 분할, 첫 번째 알파벳은 대문자로 나머지는 소문자로 넣었다. 공백이 반복될 수 있기 때문에 주의!
func solution(_ s:String) -> String {
var answer = ""
var tmp = ""
for letter in s {
var letter = String(letter)
if letter == " " {
answer += tmp
tmp = ""
answer += letter
} else {
if tmp == "" {
tmp += letter.uppercased()
} else {
tmp += letter.lowercased()
}
}
}
answer += tmp
return answer
}