반복문과 join을 활용해 필요한 문자열 반환하기 Javascript

cptkuk91·2022년 8월 16일
1

Algorithm

목록 보기
63/161

문제

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

주의 사항

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

입출력 예시

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 solution(str){
	let result = "";
	let newStr = str.split(" ");
    
    for(let i = 0; i < newStr.length; i++){
    	if(newStr[i].length > 0){
        	newStr[i] = newStr[i][0];
        }
    }
    result = newStr.join("");
    
   	return result;
}

str 문자열을 split합니다.
newStr 배열에 담겨 있는 것들을 반복문을 활용해 첫글자만 저장해줍니다.

이후 배열에 담겨 있는 단어들을 join을 통해 문자열로 변환 후 반환해줍니다.

  • join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글