One minute
Leetcode 1768
1768. Merge Strings Alternately
The idea of this solution is pretty simple. First loop through the word with the greater length. Then check whether the length of the word is greater than the current characters index, if so then add the character to the result.
func mergeAlternately(word1 string, word2 string) string {
res := ""
for i := 0; i < int(math.Max(float64(len(word1)), float64(len(word2)))); i++ {
if i < len(word1) {
res += string(word1[i])
}
if i < len(word2) {
res += string(word2[i])
}
}
return res
}
Read other posts