길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.
1 ≤ str1의 길이 = str2의 길이 ≤ 10
str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.
str1 str2 result "aaaaa" "bbbbb" "ababababab"
전달받은 str1문자열을 전개 연산자를 통해 새 배열로 만든 후
map을 통해 str2의 요소들을 이어주면 될거같다 해보자
function solution(str1,str2){
let arr = [];
arr = [...str1].map((item,idx) => item + str2[idx]);
console.log(arr);
}
출력값 : [ 'ab', 'ab', 'ab', 'ab', 'ab' ]
이제 저 상태에서 join('')을 통해 합쳐주면 될거같다!
function solution(str1,str2){
return [...str1].map((item,idx) => item + str2[idx]).join('');
}
출력값 : "ababababab"
쓰다 보니 바로 return해주면 될거같아서 위와 같은 형태로 만들었다.
출력도 잘 된다.
통과!