TOPIC

Wrong answer (100%) - C#

carvalhosmari asked 2 months ago

Pessoal,

alguém sabe o que pode estar rolando com meu código? A solução não está sendo aceita, mesmo com os outputs corretos e idênticos ao proposto.

using System;

class URI {

static void Main(string[] args) { 

    String input = Console.ReadLine();
    int valor = int.Parse(input);

    int[] notas = { 100, 50, 20, 10, 5, 2, 1 };

    Console.WriteLine(valor);

    for (int i = 0; i < notas.Length; i++)
    {
        int qtdNotas = (valor / notas[i]);
        Console.WriteLine(qtdNotas + " nota(s) de R$ " + notas[i].ToString("F2"));
        valor -= qtdNotas * notas[i];
    }

}

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • hkhn99 replied 2 months ago

    Olha acredito que sua loógica possa estar correta, porém o seu resultado esta formatado errado, pois o sistema URI esta configurando para apresentar um resultado em padrão em anglo. Então linha notas[i].ToString("F2")) você tera para o sistema URI 100.00(exemplo) em vez de 100,00 como aparece em seu compilador(provável estar no padrão pt), recomendo usar interpolação ${},00.

  • jsdnascimento replied 2 months ago

    Tenta ver se não é só o nome das variáveis. Tipo, o valor de entrada eles dizem lá que é a variável N, mas tu nomeou diferente.