CodingSpace

코드스테이츠/코플릿 - letterCapitalize 본문

코드스테이츠/코플릿

코드스테이츠/코플릿 - letterCapitalize

개발자_조이킴 2022. 4. 18. 09:15

Problem. letterCapitalize


Description.

문자열(string)을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴하는 함수를 작성하시오.

 

입력:

  • 인자1: str
    • string 타입의 타입의 공백이 있는 알파벳 문자열

 

출력: 

  • string 타입을 리턴

My Answer. 

function letterCapitalize(str) {
  // 문자열을 공백을 기준으로 쪼개 배열로 만든다
  let arr = str.split(' ');

  for(let i = 0; i < arr.length; i++) {
    // 배열의 i번째 요소의 길이가 0보다 크면 문자열 첫 글자를 대문자로 변환한다
    if(arr[i].length > 0) {
      let head = arr[i][0].toUpperCase();
      let tail = arr[i].substr(1);

      arr[i] = head + tail;
    }
  }
  // 배열을 다시 문자열로 변환한 후, 반환
  return arr.join(' ')
}

Comments.

코드스테이츠 저작권으로 문제가 된다면 본 게시물 비공개로 처리하겠습니다!

SEB IM 34기 수료생

Comments