[Daily Coding] _firstCharacter

fejigu·2022년 8월 6일
1


문제

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

입력

인자 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) {
  // TODO: 여기에 코드를 작성합니다.
  //빈 문자열일 경우 빈 문자열 리턴
  if(str.length === 0){
    return ''
  }
  //문자는 공백으로 나눈다
  let words = str.split(' ');
  // 결과 선언
  let result = '';
  // 나눠준 단어를 for문으로 순회 
  for(let i=0; i<words.length; i++){
  result = result + words[i][0];
 }
  return result;
 }

📍 회고

str.split(' ') //공백으로 나눈다 
result = result + words[i][0]; //각 단어의 첫글자만을 뽑는다.
profile
console.log(frontendjigu( ☕️, 📱); // true

0개의 댓글