E20 Ex 12 - 14

This commit is contained in:
Sebastian Schüler 2025-10-07 14:07:57 +02:00
parent 14c0b71e99
commit df7a58d7c3
4 changed files with 53 additions and 3 deletions

View File

@ -26,6 +26,25 @@ namespace Exercises_C_Sharp.E20_Lists
{
/*Code START*/
//Pro:
return lis.Where(k => !k.Contains(c)).ToList();
//Naiv:
List<string> 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<string>();
/*Code ENDE*/
}

View File

@ -21,7 +21,38 @@ namespace Exercises_C_Sharp.E20_Lists
{
/*Code START*/
return new List<int>();
//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*/
}
}

View File

@ -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<string, string> dic = new(){{"black", "schwarz"}, {"exception", "Ausnahme"}, {"barrel", "Fass"}};

View File

@ -1,2 +1,2 @@
10
12
19