diff --git a/Exercises/E20_Lists/Exercise_12.cs b/Exercises/E20_Lists/Exercise_12.cs index 98208f2..83eb544 100644 --- a/Exercises/E20_Lists/Exercise_12.cs +++ b/Exercises/E20_Lists/Exercise_12.cs @@ -26,6 +26,25 @@ namespace Exercises_C_Sharp.E20_Lists { /*Code START*/ + //Pro: + return lis.Where(k => !k.Contains(c)).ToList(); + + //Naiv: + List returnList = []; + foreach (var element in lis) + { + bool b = true; + + foreach (var ch in element) + if (ch == c) + { + b = false; + break; + } + if (b) returnList.Add(element); + } + return returnList; + return new List(); /*Code ENDE*/ } diff --git a/Exercises/E20_Lists/Exercise_13.cs b/Exercises/E20_Lists/Exercise_13.cs index fc45fbf..589c12b 100644 --- a/Exercises/E20_Lists/Exercise_13.cs +++ b/Exercises/E20_Lists/Exercise_13.cs @@ -21,7 +21,38 @@ namespace Exercises_C_Sharp.E20_Lists { /*Code START*/ - return new List(); + //Erst Kehrwert aller Werte: + for (int i = 0; i < lis.Count; i++) + lis[i] = Turn(lis[i]); + + //Sortieren + lis.Sort(); + + //Originalwerte herstellen + for (int i = 0; i < lis.Count; i++) + lis[i] = Turn(lis[i]); + + return lis; + } + + static int Turn(int i) + { + //String: + string temp = ""; + for (int j = i.ToString().Length - 1; j >= 0; j--) + temp += i.ToString()[j]; + return Convert.ToInt32(temp); + + //Mathematisch: + int k = 0; + while (i > 0) + { + k *= 10; + k += i % 10; + i /= 10; + } + + return k; /*Code ENDE*/ } } diff --git a/Exercises/E22_Dictionary/Exercise_5.cs b/Exercises/E22_Dictionary/Exercise_5.cs index d126abd..10993cf 100644 --- a/Exercises/E22_Dictionary/Exercise_5.cs +++ b/Exercises/E22_Dictionary/Exercise_5.cs @@ -6,7 +6,7 @@ namespace Exercises_C_Sharp.E22_Dictionary { class Exercise_5 { - //Der User soll hier ein Wort eingeben. Wenn es sich schon im Dictionary befindet, dann soll die Übersetzung ausgegeben werden. Wenn nicht, dass soll der User die Übersetzung eingeben und beide Elemente sollen in dem Dictionary gespeichert werden. Groß- und Kleinschreibung soll keine Rolle spielen. + //Der User soll hier ein Wort eingeben. Wenn es sich schon im Dictionary befindet, dann soll die Übersetzung ausgegeben werden. Wenn nicht, dann soll der User die Übersetzung eingeben und beide Elemente sollen in dem Dictionary gespeichert werden. Groß- und Kleinschreibung soll keine Rolle spielen. public static void Start() { Dictionary dic = new(){{"black", "schwarz"}, {"exception", "Ausnahme"}, {"barrel", "Fass"}}; diff --git a/lastPoint b/lastPoint index 3097aec..3bb7897 100644 --- a/lastPoint +++ b/lastPoint @@ -1,2 +1,2 @@ -10 +12 19