URI 1018 - Cédulas ( Resolução em JavaScript ) | URI Online Judge

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 28

  • @canalmaonocodigo
    @canalmaonocodigo  3 года назад +1

    📚 Quer aprender JavaScript do zero ou é um desenvolvedor experiente e deseja aprimorar seu conhecimentos?
    ❤️ JavaScript: O Guia Definitivo: amzn.to/3wlNi2M
    🚀 Estruturas de Dados e Algoritmos com JavaScript: amzn.to/3vhgp5P

  • @igorsoares5733
    @igorsoares5733 9 месяцев назад

    Muito obrigado, estou iniciando e só consegui entender depois da sua explicação.

  • @fernandopereira3495
    @fernandopereira3495 3 года назад +3

    Fiquei travado nesse exercício e essa resolução com array e repetição nem passou pela minha cabeça...Tenho muito o que aprender.
    Ótimo vídeo.

  • @claudiovianney6584
    @claudiovianney6584 4 года назад +8

    volta com o tutorial do After por favor quem tbm que curte aí pra ele ver

  • @LilDrikks
    @LilDrikks 2 года назад

    Malucccooo eu quebrei a cabeça nesse exercício lkkkkkk to duvidando de mim se realmente lógica e programação é pra mim

  • @iagobarretoc8194
    @iagobarretoc8194 4 года назад +3

    muito boa a solução de usar um array pra definir as notas e depois iterar com a estrutura de repetição :D

  • @hpedro.00
    @hpedro.00 4 года назад

    To há um tempão quebrando a cabeça nesse exercício. Ajudou demais vendo seu raciocínio!

  • @isabellamuniz93
    @isabellamuniz93 3 года назад +2

    Caramba, muito obrigada! Estou aprendendo muito com você!

  • @bielpnetto
    @bielpnetto 4 года назад +4

    Volta com tutorial Rany pfv tu e fera cara.
    Sempre me salva no after

  • @canalmaonocodigo
    @canalmaonocodigo  4 года назад +1

    Acompanhe a Resolução de Exercícios pela Playlist: ruclips.net/video/Cq-woKiE9bY/видео.html

  • @AntonioAlves-is7dr
    @AntonioAlves-is7dr 3 года назад +1

    Resolução em js, pra quem tiver tentando:
    Segui o mesmo raciocínio do iuri-1020;
    let contador = [100, 50, 20, 10, 5, 2];
    let moeda = [1, 0.50, 0.25, 0.10, 0.05, 0.01];
    let valor = lines.shift();
    console.log('NOTAS:')
    for (let pos of contador) {
    let divisao = parseInt(valor / pos)
    console.log(`${divisao} nota(s) de R$ ${pos.toFixed(2)}`)
    valor = (valor % pos) + 0.00001;
    }
    console.log('MOEDAS:')
    for (let pos of moeda) {
    let divisao = parseInt(valor / pos)
    console.log(`${divisao} moeda(s) de R$ ${pos.toFixed(2)}`)
    valor = (valor % pos) + 0.00001;
    }

  • @gabriel36ization
    @gabriel36ization 3 года назад +1

    Caramba, eu penei tanto pra fazer esse,(a tarde inteira e mais um pouco) agora vou ver como você pensou pra resolver! achei que ficou verboso demais o meu :/

  • @mumm-ra5791
    @mumm-ra5791 4 года назад

    Muito obrigado!

    • @canalmaonocodigo
      @canalmaonocodigo  4 года назад

      Eu que agradeço por estar acompanhando maninho!

  • @felippehdlinux
    @felippehdlinux 4 года назад

    Gostei da solução 👏👏👏

  • @iagobarretoc8194
    @iagobarretoc8194 4 года назад +2

    Eu voltei aqui pra perguntar, nesse caso de problema não tem a necessidade, mas caso queira teria como colocar o código dentro de uma function? e depois chamá-la com os parâmetros?

    • @canalmaonocodigo
      @canalmaonocodigo  4 года назад +1

      Pode sim

    • @iagobarretoc8194
      @iagobarretoc8194 4 года назад

      @@canalmaonocodigo mas ai qnd eu rodo o node script ele nao retorna nada no terminal :( achei umas solucoes mas acaba ficando mais confuso ainda

    • @canalmaonocodigo
      @canalmaonocodigo  4 года назад

      Compartilha seu código aqui

    • @iagobarretoc8194
      @iagobarretoc8194 4 года назад

      @@canalmaonocodigo github.com/iagokrt/uri/blob/main/scripts.js Por enquanto tava algo +- assim, que fica bem mais confuso e complexo do que simplesmente sem usar functions.

  • @Guilherme-id9py
    @Guilherme-id9py 4 года назад +2

    volta pros tuto after

  • @AlesaGillespie
    @AlesaGillespie 3 года назад

    Em função:
    function bankNotes(valor) {
    let novoValor = valor;
    const notas = [100, 50, 20, 10, 5, 2, 1];
    for (let nota of notas) {
    let qtdNotas = novoValor / nota;
    console.log(`${Math.trunc(qtdNotas)} nota(s) de R$ ${nota},00`);
    novoValor = novoValor % nota;
    }
    }
    bankNotes(503);

  • @fhfelipefh
    @fhfelipefh 4 года назад +2

    Nenhuma das suas soluções funciona mais, todas elas dão wrong wanser, não sei onde buscar isso mais.

  • @luizclaudio5861
    @luizclaudio5861 4 года назад

    esse está errado?
    var input = require('fs').readFileSync('/dev/stdin', 'utf8');
    var lines = input.split('
    ');
    var a = parseInt(lines.shift())
    for(b = 0;;b++){
    if(a>100){a = a-100}
    else{break}
    }
    console.log(b +' nota(s) de R$ 100,00');
    for(c = 0;;c++){
    if(a>50){a = a-50}
    else{break}
    }
    console.log(c +' nota(s) de R$ 50,00');
    for(d = 0;;d++){
    if(a>20){a = a-20}
    else{break}
    }
    console.log(d + ' nota(s) de R$ 20,00');
    for(e = 0;;e++){
    if(a>10){a = a-10}
    else{break}
    }
    console.log(e + ' nota(s) de R$ 10,00');
    for(f = 0;;f++){
    if(a>5){a = a-5}
    else{break}
    }
    console.log(f + ' nota(s) de R$ 5,00');
    for(g = 0;;g++){
    if(a>2){a = a-2}
    else{break}
    }
    console.log(g + ' nota(s) de R$ 2,00');
    for(h = 0;;h++){
    if(a>0){a = a-1}
    else{break}
    }
    console.log(h + ' nota(s) de R$ 1,00');

  • @jhonatanportarriux5239
    @jhonatanportarriux5239 Год назад

    Resolvi desta forma, caso possa ajudar alguém.
    const input = require("fs").readFileSync("/dev/stdin", "utf8");
    let valor = parseInt(input);
    const notas = [100, 50, 20, 10, 5, 2, 1];
    console.log(valor); // adicionando essa linha
    for (let i = 0; i < notas.length; i++) {
    const quantidadeNotas = parseInt(valor / notas[i]);
    console.log(`${quantidadeNotas} nota(s) de R$ ${notas[i]},00`);
    valor = valor % notas[i];
    }