I have experience in Python and C#, so I decided to get fancy and use recursion for my isogram checking function.
bool UBullCowCartridge::IsIsogram(FString MyString) const
{
if (MyString.Len() == 0)
{
return true;
}
for (int32 i = 1; i < MyString.Len(); i++)
{
if (MyString[0] == MyString[i])
{
return false;
}
}
return IsIsogram(MyString.RightChop(1));
}