프로그래머스[LEVEL0] 문자열 섞기 JavaScript

강동욱·2024년 9월 9일
0

프로그래머스

목록 보기
16/33

문제

길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.

제한사항

1 ≤ str1의 길이 = str2의 길이 ≤ 10
str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.

입출력 예

str1str2result
"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해주면 될거같아서 위와 같은 형태로 만들었다.
출력도 잘 된다.

통과!

profile
고군분투 퍼블리셔

0개의 댓글

관련 채용 정보