Maria acabou de iniciar seu curso de graduação na faculdade de medicina e precisa de sua ajuda para organizar os experimentos de um laboratório o qual ela é responsável. Ela quer saber no final do ano, quantas cobaias foram utilizadas no laboratório e o percentual de cada tipo de cobaia utilizada.
Este laboratório em especial utiliza três tipos de cobaias: sapos, ratos e coelhos. Para obter estas informações, ela sabe exatamente o número de experimentos que foram realizados, o tipo de cobaia utilizada e a quantidade de cobaias utilizadas em cada experimento.
Entrada
A primeira linha de entrada contém um valor inteiro N que indica os vários casos de teste que vem a seguir. Cada caso de teste contém um inteiro Quantia (1 ≤ Quantia ≤ 15) que representa a quantidade de cobaias utilizadas e um caractere Tipo ('C', 'R' ou 'S'), indicando o tipo de cobaia (R:Rato S:Sapo C:Coelho).
Saída
Apresente o total de cobaias utilizadas, o total de cada tipo de cobaia utilizada e o percentual de cada uma em relação ao total de cobaias utilizadas, sendo que o percentual deve ser apresentado com dois dígitos após o ponto.
**Tem que ser em javascript, então quem puder me ajudar eu vou ficar muita agradecida**
Eu anexei uma imagem dos casos de testes e outra do meu código que eu fiz, no beecrowd o meu código está dando: Wrong answer (15%). Por favor alguém me ajuda!!
Soluções para a tarefa
Resposta:
import java.io.IOException;import java.util.Locale;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
sc.useLocale(Locale.ENGLISH);
Locale.setDefault(new Locale("en", "US"));
int n, conta=0, quantia,
somaC=0, somaR=0, somaS=0;
double total, perC, perR, perS;
n = sc.nextInt();
while (conta < n){
quantia = sc.nextInt();
String tipo = sc.next();
if (tipo.equals("C")){
somaC = somaC + quantia;
}
else if (tipo.equals("R")){
somaR = somaR + quantia;
}
else if (tipo.equals("S")){
somaS = somaS + quantia;
}
conta = conta + 1;
}
total = somaC + somaR + somaS;
perC = somaC * 100 / total;
perR = somaR * 100 / total;
perS = somaS * 100 / total;
System.out.printf("Total: %.0f cobaias\n",total);
System.out.printf("Total de coelhos: %d\n",somaC);
System.out.printf("Total de ratos: %d\n",somaR);
System.out.printf("Total de sapos: %d\n",somaS);
System.out.printf("Percentual de coelhos: %.2f %%\n",perC);
System.out.printf("Percentual de ratos: %.2f %%\n",perR);
System.out.printf("Percentual de sapos: %.2f %%\n",perS);
sc.close();
}
}
Explicação:
Eu codei isto em um software testador de curso online e deu certo