public static boolean isValid(long number) int numSize - getSize(number); if (nu
ID: 3742252 • Letter: P
Question
public static boolean isValid(long number) int numSize - getSize(number); if (numSize > 16 1I numSize 13) return false; int sumsumOfDoubleEvenPlace (number)sumOfoddPlace (number); if(sum % 10 != 0) return false; if (prefixMatched (number, 4)) return true; if (prefixMatched (number, 5)) return true; if (prefixMatched (number, 37)) return true; if (prefixMatched (number, 6)) return true; return false; public static int sumOfDoubleEvenPlace(long number) int sum 0 while (number> 0) int digit (int) ((number % 100) / 10); number /- 100; sumgetDigit (2 digit); return sum;Explanation / Answer
If you have any doubts, please give me comment...
public:
static bool isValid(long number){
int numSize = getSize(nummber);
if(numSize>16 || numSize<13) return false;
int sum = sumOfDoubleEvenPlace(number)+sumOfOddPlace(number);
if(sum%10!=0) return false;
if(prefixMatched(number, 4)) return true;
if(prefixMatched(number, 5)) return true;
if(prefixMatched(number, 37)) return true;
if(prefixMatched(number, 6)) return true;
return false;
}
static int sumOfDoubleEvenPlace(long number){
int sum = 0;
while(number >0){
int digit = (int)((number%100)/10);
number /= 100;
sum += getDigit(2*digit);
}
return sum;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.