Solución

@fernando_her85·7/5/2026TypeScript
solution.tsTypeScript
import java.lang.reflect.Array;

public class Solution {

    public Object[] intercalateArrays(Object arrayA, Object arrayB) {
        // Obtener longitudes usando reflexión
        int lenA = Array.getLength(arrayA);
        int lenB = Array.getLength(arrayB);

        List<Object> resultList = new ArrayList<>();

        // Recorrer hasta el máximo de ambas longitudes
        int maxLen = Math.max(lenA, lenB);

        for (int i = 0; i < maxLen; i++) {
            // Si aún hay elementos en A, agregarlos primero
            if (i < lenA) {
                Object valueA = Array.get(arrayA, i);
                resultList.add(valueA);
            }
            // Luego, si aún hay elementos en B, agregarlos
            if (i < lenB) {
                Object valueB = Array.get(arrayB, i);
                resultList.add(valueB);
            }
        }

        // Convertir la lista a Object[]
        return resultList.toArray(new Object[0]);
    }
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.