CodeGym /Kursy Java /Składnia Java /Mierzenie wydajności listy

Mierzenie wydajności listy

Składnia Java
Poziom 8 , Lekcja 6
Dostępny

– Nareszcie! Tęskniłem za Tobą. Gdzie się podziewałeś? – Oto kilka zadań dla Ciebie.

– Czy są ciekawe?

– Oczywiście. Bardzo ciekawe.

Komentarze (7)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
AZ Poziom 11, Poland, Poland
14 grudnia 2022
google int 127 java use

(list.get(i).equals(list.get(i - 1)) 
instead of

(list.get(i) == list.get(i - 1))

  int i = 0, max = 1, c = 1;
        while (i < 10) {
            list.add(Integer.parseInt(reader.readLine()));
            if (i != 0)
                if (list.get(i).equals(list.get(i - 1))) {
                    c++;
                    i++;
                    continue;
                }
            if (c > max)
                max = c;
            c = 1;
            i++;
        }
        System.out.println(max);
Molo Poziom 41, Jacksonville, Dania
8 września 2022

        for(int i = 1 ; i < lista.size() ; i++) {
             
                 if(lista.get(i) == lista.get(i-1))  
                      Temp++ ;               
                 if(Temp > max)
                   max = Temp ;
      	 if(lista.get(i) != lista.get(i-1))  
                     Temp = 1 ;
code why do you mix strings with numbers in each sentence
Kuba Jamka Poziom 19, Kraków, Poland
14 stycznia 2020
???
Kuba Jamka Poziom 19, Kraków, Poland
14 stycznia 2020
Make sure the program works correctly if the sequence consists of numbers greater than 127.
Miciu Poziom 10, Polska
21 marca 2021
Trzeba zwrócić uwagę na warunek. Domyślnie porównuje się w zakresie char czyli właśnie do liczby 127. Wymuszenie sprawdzenie warunku w int załatwiło sprawę.
l.jargielo Poziom 18, Poland, Poland
31 grudnia 2022
Miciu, możesz rozwinąć myśl?
Norbert Poziom 41
10 lutego 2023
@l.jargielo

byte - 1 bajt - zakres od -128 do 127
short - 2 bajty - zakres od -32 768 do 32 767
int - 4 bajty - zakres od -2 147 483 648 do 2 147 483 647
long - 8 bajtów - zakres od -2^63 do (2^63)-1 (posiadają przyrostek L, lub l)