1768. Merge Strings Alternatively #
题目 #
- 给你两个字符串
word1
和word2
。请你从word1
开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 - 返回 合并后的字符串 。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public String mergeAlternatively(String word1, String word2) {
char[] arr = new char[word1.length() + word2.length()];
int ptr1 = 0, ptr2 = 0, ptr = 0;
while (ptr < arr.length) {
if (ptr1 == word1.length()) arr[ptr++] = word2.charAt(ptr2++);
else if (ptr2 == word2.length()) arr[ptr++] = word1.charAt(ptr1++);
else {
arr[ptr++] = word1.charAt(ptr1++);
arr[ptr++] = word2.charAt(ptr2++);
}
}
return String.valueOf(arr);
}
}