From 7cc069d98880f66aa2335e2f11d304c540dad6d9 Mon Sep 17 00:00:00 2001 From: 2wenty1ne Date: Mon, 19 Oct 2026 15:14:44 +0200 Subject: [PATCH] idk lol --- Ü3/Cheatsheet/one.dart | 32 ++++++++++++++++++++++++++++---- Ü3/Cheatsheet/test.dart | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 Ü3/Cheatsheet/test.dart diff --git a/Ü3/Cheatsheet/one.dart b/Ü3/Cheatsheet/one.dart index 858d25c..264d161 100644 --- a/Ü3/Cheatsheet/one.dart +++ b/Ü3/Cheatsheet/one.dart @@ -1,6 +1,30 @@ -void main() { - int? a = 5; +import 'dart:collection'; - a ??= 3; - print(a); +void main() { + Set bannedWords = {"spam", "scam", "phishing"}; + var test56 = Set(); + print(test56.runtimeType); + print(bannedWords.runtimeType); + + var test5 = HashSet(); + test5.addAll([1, 2, 3, 4, 5]); + print(test5.elementAt(1)); + print(test5.runtimeType); + print(bannedWords.runtimeType); + var test = LinkedHashSet(); + test.add("test1"); + test.add("test3"); + test.add("test2"); + print(test.runtimeType); + + print(test.elementAt(1)); + + bool isClean(String text) { + return !text.toLowerCase().split(" ").any(bannedWords.contains); + } + + print(isClean("Potentiel gefährlicher Text: scam")); + + var s = Set(); + print(s.runtimeType); } diff --git a/Ü3/Cheatsheet/test.dart b/Ü3/Cheatsheet/test.dart new file mode 100644 index 0000000..2632b21 --- /dev/null +++ b/Ü3/Cheatsheet/test.dart @@ -0,0 +1,29 @@ +void main() { + Map scoreboard = {}; + + var playerOne = "Victor"; + var scoreOne = 1337; + newScore(scoreboard, playerOne, scoreOne); + + var scoreTwo = 420; + newScore(scoreboard, playerOne, scoreTwo); + + var scoreThree = 1400; + newScore(scoreboard, playerOne, scoreThree); + + print(scoreboard); +} + +void newScore(Map scoreboard, String name, int score) { + var savedScore = scoreboard[name]; + + if (savedScore == null) { + scoreboard[name] = score; + return; + } + + if (savedScore < score) { + scoreboard[name] = score; + return; + } +}