새소식

프론트엔드 공부/자료구조 & 알고리즘

문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다.

  • -

firstCharacter

문제

문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다.

입력

인자 1 : str

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

출력

  • string 타입을 리턴해야 합니다.

주의 사항

  • 단어는 공백 한 칸으로 구분합니다.
  • 연속된 공백은 없다고 가정합니다.
  • 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.

입출력 예시

let output = firstCharacter('hello world');
console.log(output); // --> "hw"

output = firstCharacter(
  'The community at Code States might be the biggest asset'
);
console.log(output); // --> "TcaCSmbtba"

코드

// 작성 코드
function firstCharacter(str) {
  let newStr = "";
  let words = str.split(" ");
  if(str === ""){
    return "";
  }
  for(let i = 0; i < words.length; i++){
    newStr += words[i][0];
  }
  return newStr
}

// 레퍼런스 코드
function firstCharacter(str) {
  if (str === '') {
    return '';
  }

  let words = str.split(' ');
  let result = '';
  for (let i = 0; i < words.length; i += 1) {
    result = result + words[i][0];
  }
  return result;
}
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.