문제
문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다.
입력
인자 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]; //각 단어의 첫글자만을 뽑는다.