введите здесь описание изображения [code]class Solution { public: string mergeAlternately(string word1, string word2) { int len1 = word1.length(); int len2 = word2.length(); string ans; for (int i = 0, j = 0, k = 0; i < word1.length() + word2.length(); i++) { if (i % 2 == 0 && j < len1 || k == len2) { ans += word1[j]; j++; } if (i % 2 == 1 && k < len2 || j == len1) { ans += word2[k]; k++; } } return ans; } }; [/code] Я проверил, добавляю ли я нулевой символ, но он меньше, чем Len, поэтому понятия не имею, что не так с кодом.
Я новичок в Streams и мне нужно что-то вроде этого:
У меня есть входная карта с . Я хочу прочитать эту карту в потоке и назначить ее выходной карте с помощью , где значение является первым элементом списка значений из входной карты.
Пример:...
Использование API Java 8 Stream Как можно сгладить карту to pair list, где значение левой пары - это клавиша карты и Право - ключ в списке? -none PrettyPrint-Override >1 => {1, 2, 3}
2 => {2, 4}
Затем желаемый вывод-это поток из пяти пар:
(1,1) ,...