Lösningsförslag till uppgift 4.31
Console.WriteLine("Skriv in ett ord");
string ord = Console.ReadLine();
bool någotFörekommerMerÄn1Gång = false;
for (int i = 0; i < ord.Length - 1; i++)
{
// ord[..i] är den del av ordet som finns innan tecknet på index i
if (ord[..i].Contains(ord[i]))
{
// Tecknet finns tidigare, gå vidare till nästa tecken
continue;
}
// Kolla om tecknet finns på något senare ställe i ordet
if (ord[(i+1)..].Contains(ord[i]))
{
Console.WriteLine($"'{ord[i]}' förekommer mer än 1 gång.");
någotFörekommerMerÄn1Gång = true;
}
}
if (någotFörekommerMerÄn1Gång == false)
{
Console.WriteLine("Inget tecken förekommer mer än 1 gång");
}