Skip to content

Instantly share code, notes, and snippets.

@Medvedoc
Last active August 2, 2020 15:11
Show Gist options
  • Save Medvedoc/02f706db4c639cff46ef1c44eaa80979 to your computer and use it in GitHub Desktop.
Save Medvedoc/02f706db4c639cff46ef1c44eaa80979 to your computer and use it in GitHub Desktop.
My_tasks_Dart_по коллекциям
void main() {
/*
Задача
Вам будет дан список (list) и значение (value). Все, что вам нужно сделать, это проверить, содержит ли предоставленный список данное значение.
Список может содержать числа или строки. Value должно возвращать true, если список содержит значение, и false, если нет. Запрещено использовать indexOf.
Входные данные:
Список = [60, 999, 14, "dart1", 45, 95, "dart", 1]
Значение = “dart”
Значение = 15;
Выходные данные:
true
false
*/
//Вариант 1 - поиск значения в списке путем подстановки значения
print('Вариант 1 - поиск значения в списке путем подстановки значения');
var list = [60, 999, 14, "dart1", 45, 95, "dart", 1];
var value = 'dart';
print(list.contains(value));
print('\n');
//Вариант 2 - поиск значения в списке путем перебора списка со значениями
print('Вариант 2 - поиск значения в списке путем перебора списка со значениями');
var list2 = [60, 999, 14, "dart1", 45, 95, "dart", 1];
var value2 = ['dart',15];
for (var variable2 in value2){
print(list2.contains(variable2));
}
print('\n');
//Вариант 3 - перебор всех значений в списке путем подстановки значения
print('Вариант 3 - перебор всех значений в списке путем подстановки значения');
var list3 = [60, 999, 14, "dart1", 45, 95, "dart", 1];
var value3 = 14;
var printer3 = list3.contains(value3);
for (var variable3 in list3){
variable3 == value3?print(printer3):print(!printer3);
}
print('\n');
//Вариант 4 - перебор всех значений в списке путем перебора списка со значениями
print('Вариант 4 - перебор всех значений в списке путем перебора списка со значениями');
var list4 = [60, 999, 14, "dart1", 45, 95, "dart", 15];
var value4 = ['dart',15];
for (var variable4 in list4){
print(value4.contains(variable4));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment