Java > Warmup-1 > diff21 (CodingBat Solution)

Problem:

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


Solution:

public int diff21(int n) {
    int sum = Math.abs(21 - n);
    if (n > 21)
      return 2 * sum;
    else
      return sum;
}

2 comments:

  1. public int diff21(int n) {
    return (n <= 21)? (21 - n) : (2 * n - 42);
    }

    ReplyDelete
    Replies
    1. can u tell me what the algorithm set would be

      Delete