Friday, June 3, 2016

Java Challenge - diff21

Given an int n, return the absolute difference between n and 21, except return double the absolute difference if n is over 21.

diff21(19) → 2
diff21(10) → 11
diff21(21) → 0
Hisoka's Sol:
1
2
3
4
5
6
7
public int diff21(int n) {
  if(n <= 21) return 21-n;
  else
  {
    return 2*Math.abs(n-21);
  }
}
Result:

Codingbat Sol:
1
2
3
4
5
6
7
public int diff21(int n) {
  if (n <= 21) {
    return 21 - n;
  } else {
    return (n - 21) * 2;
  }
}

No comments:

Post a Comment