Problem:
Given 2 positive int values, return the larger value that is in the range 10..20 inclusive, or return 0 if neither is in that range.
max1020(11, 19) → 19
max1020(19, 11) → 19
max1020(11, 9) → 11
Solution:
public int max1020(int a, int b) {
int tempa;
int tempb;
if (a >= 10 && a <= 20)
tempa = a;
else
tempa = 0;
if (b >= 10 && b <= 20)
tempb = b;
else
tempb = 0;
return Math.max(tempa, tempb);
}

if (a >= 10 && a <= 20 && b >= 10 && b <= 20){
ReplyDeleteif (a > b) return a; return b;
}
else if (a >= 10 && a <= 20) return a;
else if (b >= 10 && b <= 20) return b;
return 0;
Big fan sir
ReplyDelete