일단 문제는 이렇게 된다 우선 모든 단어를 분리하기 위해 s로 받은 문자를 띄어쓰기 부분으로 분리해 배열로 만들었다. split으로 분리해 map을 실행해서 첫번째 문자를 slice을 이용해 분 리후 toUpperCase로 대문자로 만들었다. 그 뒤 글자들도 slice을 이용해 분리 후 toLowerCase를 이용해 소문자로 만들었다. 그리고 합친 후 join으로 띄어쓰기를 넣고 다시 문자로 만들었다. 답: let solution = (s) => { return s.split(" ").map(i => i.slice(0, 1).toUpperCase() + i.slice(1, i.length).toLowerCase()).join(" ") }