문제
영어 소문자 알파벳 문자열을 받는 JavaScript 함수를 작성해야 합니다.
우리의 함수는 대문자로 된 문자열에서 각 문자가 1부터 시작하는 인덱스의 횟수만큼 반복되는 새 문자열을 구성해야 하며 다른 문자 집합은 대시 '-'로 구분해야 합니다.
따라서 문자열 'abcd'는 -
가 되어야 합니다."A-Bb-Ccc-Dddd"
예시
다음은 코드입니다 -
const str = 'abcd'; const repeatStrings = (str) => { const res = []; for(let i = 0; i < str.length; i++){ const el = str[i]; let temp = el.repeat(i + 1); temp = temp[0].toUpperCase() + temp.substring(1, temp.length); res.push(temp); }; return res.join('-'); }; console.log(repeatStrings(str));
출력
A-Bb-Ccc-Dddd