😎풀이

  1. word1을 우선적으로 배치하며, 번갈아오도록 word2와 같이 병합
  2. 한 문자열이 먼저 소진되었다면 반복 중단
  3. 병합된 문자열에 남은 문자열을 붙여 출력력
function mergeAlternately(word1: string, word2: string): string {
    let merged = ''
    let i = 0
    let j = 0
    while(i < word1.length && j < word2.length) {
        merged += word1[i]
        merged += word2[j]
        i++
        j++
    }
    return merged + word1.slice(i) + word2.slice(j)
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글