[JS 100] 63. 친해지고 싶어

이춘구·2022년 9월 3일
0

js100

목록 보기
13/24

문제

한국 대학교의 김한국 교수님은 학생들과 친해지기 위해서 딸에게 줄임말을 배우기로 했습니다.
딸은 '복잡한 세상 편하게 살자'라는 문장을 '복세편살'로 줄여 말합니다.

교수님이 줄임말을 배우기 위해 아래와 같이 어떤 입력이 주어지면 앞 글자만 줄여 출력하도록 해주세요.
입력은 한글 혹은 영어로 입력되며, 띄어쓰기를 기준으로 하여 짧은 형태로 출력합니다.


// 입력
복잡한 세상 편하게 살자

// 출력
복세편살

해결 방안

/**
 * 앞글자만 줄여서 반환하는 함수
 * @param {string} input 줄여야 할 문장
 * @returns {string} 줄임말
 * @example
 * // returns '복세편살'
 * abbreviate('복잡한 세상 편하게 살자')
 */
function abbreviate(input) {
  // 띄어쓰기 기준으로 배열로 만든 뒤,
  // map으로 각 요소의 첫번째 글자만을 모아 새로운 배열을 만들고,
  // join시켜서 문자열로 만들어 반환한다.
  const result = input
    .split(" ")
    .map((word) => word[0])
    .join("");
  return result;
}

const input = "복잡한 세상 편하게 살자";
const result = abbreviate(input);
console.log(result);
profile
프런트엔드 개발자

0개의 댓글