1
resposta

[SOLUÇÂO ALTERNATIVA] Para a ordenação da aula 1

const {edGalho, edFolha} = require('./arrays.js');

function juntaListas(lista1, lista2) {
    let listaFinal = [];
    let posicaoAtualLista1 = 0;
    let posicaoAtualLista2 = 0;

    while(posicaoAtualLista1 < lista1.length && posicaoAtualLista2 < lista2.length){

        if (lista1[posicaoAtualLista1].preco > lista2[posicaoAtualLista2].preco){
            listaFinal.push(lista2[posicaoAtualLista2])
            posicaoAtualLista2++;
        } else {
            listaFinal.push(lista1[posicaoAtualLista1])
            posicaoAtualLista1++;
        } 
        
    };

    while(lista1[posicaoAtualLista1] || lista2[posicaoAtualLista2]){
        if(lista1[posicaoAtualLista1]){
            listaFinal.push(lista1[posicaoAtualLista1]);
            posicaoAtualLista1++;
        } else{
            listaFinal.push(lista2[posicaoAtualLista2]);
            posicaoAtualLista2++;
        };
    };

    return listaFinal;
};

console.log(juntaListas(edGalho, edFolha));
1 resposta

Olá Maria, tudo bem?

Valeu por compartilhar a solução da atividade com a comunidade do fórum. Tenho certeza que irá ajudar muitos estudantes que estão aprendendo este mesmo conteúdo.

Continue se dedicando em seus estudos e caso tenha dúvidas, estarei à disposição para te ajudar!

Abraços e bons estudos!