Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PP0504B - StringMerge

Napisz funkcję:

char* string_merge(char *, char *);

która sklei ze sobą dwa łańcuchy biorąc na przemian po jednym znaku z każdego łańcucha i umieści w nowej dynamicznie alokowanej tablicy znaków, do której zwróci wskaźnik. Należy wziąć po tyle znaków ile jest w krótszym łańcuchu.

Input

 

W pierwszej linii liczba testów t, w kolejnych liniach po dwa łańcuchy znaków odzielone spacją.

Output

W każdej linii jeden łańcuch, wynik działania funkcji string_merge.

Example

Input:
4
a bb
abs sfd
ewr w
wqeqweqweq eqweqwe
Output:
ab
asbfsd
ew
weqqewqewqewqe


Dodane przez:kuszi
Data dodania:2005-11-20
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego5000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: GOSU
Pochodzenie:Praktyka Programowania 2005

ukryj komentarze
2017-07-28 00:35:31
Wklejony kod już na starcie nie działa - jak by nie można byłoby dać programiście wolnej ręki.. ffs
2017-07-10 20:57:52
Po co tu w ogóle jest ten kod? Nie rozumiem? Nie można tego samemu napisać? Z tym kodem coś trzeba zrobić? Czeski film.
2016-12-24 00:15:39
doczytałem, chodziło o usuniecie znaku '\n'. autor zadania w 'brzydki?' sposob pozbyl sie tego znaku funkcja cin.getline(S1,T_SIZE) zamiast usunąć bufor cin funkcja cin.ignore();

mn
2016-11-12 13:49:32
Zastanawiam się, po co w załączonym wyżej kodzie, przed pętlą while(), jest dodane cin.getline(S1,T_SIZE);, które występuje później jeszcze raz w pętli ?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.