😎풀이

  1. title에서 공백을 기준으로 단어 분리
  2. 단어를 순회하며 다음 조건에 따라 변환
    2-1. 2단어 이하는 소문자로 변환
    2-2. 2단어 초과의 경우, 첫 문자만 대문자로 변환하고 이후 문자는 모두 소문자로 변환
  3. 공백을 기준으로 단어를 이어붙여 반환
function capitalizeTitle(title: string): string {
    const words = title.match(/[\w]+/g)
    const capitalize = words.map((a) => {
        if(a.length <= 2) return a.toLowerCase()
        return a.slice(0, 1).toUpperCase() + a.slice(1).toLowerCase()
    })
    return capitalize.join(' ')
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글