04_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) {
  // 1. str을 받아서 그 단어들의 첫 글자를 받아와야 함 -> 단어를 받는 변수, 결과를 담는 변수가 필요하겠네
  // 2. 글자를 어떻게 나눌것인지,
  // 3. 스트링 타입으로 출력
	if(str === ''){ //엣지케이스, 빈 문자열을 입력받으면, 빈 문자열 출력
      return ''
    
    let words = str.split(' ');
    let result = '';
   
    for(let i = 0; i <words.length; i++) {
    	result = result + words[i][0]
	}
      return result;
}

좋은 웹페이지 즐겨찾기