0

JAVA

A
Alfredo Neto

Desafio em JAva: // A Corrida de Tartarugas


/* A corrida de tartarugas é um esporte que cresceu muito nos últimos anos,

fazendo com que vários competidores se dediquem a capturar tartarugas rápidas,

e treiná-las para faturar milhões em corridas pelo mundo. Porém a tarefa de

capturar tartarugas não é uma tarefa muito fácil, pois quase todos esses

répteis são bem lentos. Cada tartaruga é classificada em um nível dependendo

de sua velocidade:

Nível 1: Se a velocidade é menor que 10 cm/h .

Nível 2: Se a velocidade é maior ou igual a 10 cm/h e menor que 20 cm/h .

Nível 3: Se a velocidade é maior ou igual a 20 cm/h .

Sua tarefa é identificar qual o nível de velocidade da tartaruga mais veloz

de um grupo.

- Entrada

A entrada consiste de múltiplos casos de teste, e cada um consiste em duas

linhas: A primeira linha contém um inteiro L (1 ≤ L ≤ 500) representando o

número de tartarugas do grupo, e a segunda linha contém L inteiros Vi

(1 ≤ Vi ≤ 50) representando as velocidades de cada tartaruga do grupo.

- Saída

Para cada caso de teste, imprima uma única linha indicando o nível de

velocidade da tartaruga mais veloz do grupo. */


for (i = 0; i < 3; i++) {

  let t = gets();

  let v = gets();

  let arrayV = v.split(" ");

  let maior = 0;

  let nivel = 0;

  

  maior = arrayV.reduce((a, b) => (

   Math.max(a, b)

  )) 

   

  if (maior < 10) {

    nivel = 1;

  } else if (maior < 20) {

    nivel = 2;

  } else {

    nivel = 3

  }

  console.log(nivel)

}

Santander Bootcamp | Fullstack Developer

Peço ajuda por favor mostrem-me O Código por favor estou com duvidas de onde está meu erro por gentileza mostre-me ò codigo correto do desafio pra eu fazer comparação a fim de achar meu equivoco desde já Agradeço JEsus abençoe a todos abraço boa tarde

0
0

Comentários (4)

1
Hugo Porfirio

Hugo Porfirio

17/08/2021 18:46

import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

public class Classe {
    public static void main(String args[]) throws IOException {
        Scanner sc = new Scanner(System.in);


        //continue a solucao de acordo com o solicitado

        int maior = 0;
        int atual = 0;
        ArrayList<Integer> arrayList = new ArrayList<>();
        int velocidade = 0;
        int nivel = 0;
        int tentativas = 3;
            while (tentativas>0) {
                int n = sc.nextInt();
                    for (int i = 0; i < n; i++) {
                        arrayList.add(sc.nextInt());
                        atual = arrayList.get(i);
                            if (atual > maior) {
                                maior = atual;
                                velocidade = atual;
                                if (velocidade < 10) {
                                    nivel = 1;
                                } else if (velocidade >= 10 && velocidade < 20) {
                                    nivel = 2;
                                } else if (velocidade >= 20) {
                                    nivel = 3;
                                }
                            }
                    }
                    maior = 0;
                    arrayList.clear();
                    tentativas--;
                    System.out.println(nivel);
            }
    }
}




0
José Junior

José Junior

16/08/2021 21:03


Marcos Freire


Só sucesso seu código. Parabéns!

1
Marcos Freire

Marcos Freire

16/07/2021 14:33

Olá Alfredo, tudo bem? Vou postar a minha solução, espero que ajude!


import java.util.Scanner;

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Locale;

public class Main {

public static void main(String[] args) {

Locale.setDefault(new Locale("en", "US"));

Scanner sc = new Scanner(System.in);

while(sc.hasNext()){

int t = Integer.parseInt(sc.nextLine());

List<Integer> tartaruga = new ArrayList<>();

String[] tt = new String[t];

String aux = sc.nextLine();

tt = aux.split(" ");

for(int i=0 ; i<t ; i++)

tartaruga.add(Integer.parseInt(tt[i]));

Collections.sort(tartaruga);

Collections.reverse(tartaruga);

//System.out.println(tartaruga);

//Nível 3: Se a velocidade é maior ou igual a 20 cm/h .

if(tartaruga.get(0)>=20) System.out.println("3");

//Nível 2: Se a velocidade é maior ou igual a 10 cm/h e menor que 20 cm/h .

else if(tartaruga.get(0)<20 && tartaruga.get(0)>=10) System.out.println("2");

//Nível 1: Se a velocidade é menor que 10 cm/h .

else System.out.println("1");

}

sc.close();

}

}

0
Juan Camargo

Juan Camargo

19/07/2021 09:25

pq você decidiu usar 3 ?

for (i = 0; i < 3; i++) {

alfredo gelk neto

Brasil