문제
첫 번째 부분 문자열의 끝 부분 문자열이 두 번째 부분 문자열의 시작 부분 문자열인 경우 두 단어가 함께 맞물릴 수 있습니다. 예를 들어, 로빈후드와 후드티는 서로 맞물릴 수 있습니다.
문자열 배열을 받는 JavaScript 함수를 작성해야 합니다. 주어진 배열의 모든 단어가 함께 메쉬되면 함수는 문자열의 메쉬된 문자를 반환해야 하고, 그렇지 않으면 빈 문자열을 반환해야 합니다.
예시
다음은 코드입니다 -
const arr = ["allow", "lowering", "ringmaster", "terror"]; const meshArray = (arr = []) => { let res = ""; for(let i = 0; i < arr.length-1; i++){ let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/); if(!temp){ return ''; }; res += temp[1]; }; return res; }; console.log(meshArray(arr));
출력
다음은 콘솔 출력입니다 -
lowringter