Revision: 47053
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 31, 2011 10:43 by rtperson
Initial Code
bool testProduct(int number, int numDigits, int[] digits) { int x = 0; int i = 0; bool found = false; while (number > 0) { i = number % 10; number /= 10; for (x = 0; x < numDigits; x++) { if (digits[x] == i) { found = true; break; } } if (!found) return false; found = false; } return true; }
Initial URL
Initial Description
Check that a given integer consists only of elements of a given set. It does a linear search through the set, so the assumption is that the set to search is relatively small. If you're chewing through a particularly large set of digits, you may want to sort your set and implement a binary search.
Initial Title
Digit Check in C
Initial Tags
c
Initial Language
C