package com.javarush.test.level08.lesson06.task05;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
/* Четыре метода
Реализовать 4 метода. Они должны возвращать список, который лучше всего подходит для выполнения данных операций (быстрее всего справится с большим количеством операций). Ничего измерять не нужно.
*/
public class Solution
{
public static List getListForGet()
{
//напишите тут ваш код
List list = new ArrayList();
return list;
}
public static List getListForSet()
{
//напишите тут ваш код
List list = new ArrayList();
return list;
}
public static List getListForAddOrInsert()
{
//напишите тут ваш код
List list = new LinkedList();
return list;
}
public static List getListForRemove()
{
//напишите тут ваш код
List list = new LinkedList();
return list;
}
}
На лекции была сравнительная табличка по скорости методов. Используя ее создаем в каждом методе свой список и возвращаем его.
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
/* Четыре метода
Реализовать 4 метода. Они должны возвращать список, который лучше всего подходит для выполнения данных операций (быстрее всего справится с большим количеством операций). Ничего измерять не нужно.
*/
public class Solution
{
public static List getListForGet()
{
//напишите тут ваш код
List list = new ArrayList();
return list;
}
public static List getListForSet()
{
//напишите тут ваш код
List list = new ArrayList();
return list;
}
public static List getListForAddOrInsert()
{
//напишите тут ваш код
List list = new LinkedList();
return list;
}
public static List getListForRemove()
{
//напишите тут ваш код
List list = new LinkedList();
return list;
}
}
На лекции была сравнительная табличка по скорости методов. Используя ее создаем в каждом методе свой список и возвращаем его.
Решение 6 задачи:
ОтветитьУдалитьimport java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(Integer.parseInt(reader.readLine()));
}
int x = 0;
for (int i = 0; i < list.size()-1; i++) {
int y = 1;
for (int j = i; j < list.size()-1; j++){
if(list.get(j).equals(list.get(j+1))){
y++;
} else{
break;
}
} if (y > x)
x = y;
} System.out.println(x);
}
}