새소식

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

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

  • -

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

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

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