str input = '2143658790';
str numChars = strKeep(input, '0123456789');
if (strLen(input) != strLen(numChars))
{
throw error("Input contains invalid characters.");
}
int oddSum;
int evenSum;
for (int i = 1; i <= strLen(numChars); i++)
{
int digit = str2Int(subStr(numChars, i, 1));
if (i mod 2)
{
evenSum += digit;
}
else
{
oddSum += digit;
}
}
int checksum = (evenSum + oddSum * 3) mod 10;
for (int i = 1; i <= strLen(inputString); i++)
{
subStr(inputString, i, 1);
}
André Arnaud de Cal...
291,996
Super User 2025 Season 1
Martin Dráb
230,853
Most Valuable Professional
nmaenpaa
101,156