LeetCode Records - Question 1768 Merge Strings Alternately Attempt 1: Use three for loops class Solution { public String mergeAlternately(String word1, String word2) { StringBuilder stringBuilder = new StringBuilder(); int size1 = word1.length(); int size2 = word2.length(); char[] arr1 = word1.toCharArray(); char[] arr2 = word2.toCharArray(); int size = Math.min(size1, size2); int i = 0; for (; i < size; i++) { stringBuilder.append(arr1[i]); stringBuilder.append(arr2[i]); } for (; i < size1; i++) { stringBuilder.append(arr1[i]); } for (; i < size2; i++) { stringBuilder.append(arr2[i]); } return stringBuilder.toString(); } } Runtime: 0 ms (Beats: 100.00%) Memory: 41.34 MB (Beats: 89.18%)