MCPcopy
hub / github.com/careercup/ctci / score

Method score

java/Chapter 8/Question8_1/BlackJackHand.java:10–22  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8 }
9
10 public int score() {
11 ArrayList<Integer> scores = possibleScores();
12 int maxUnder = Integer.MIN_VALUE;
13 int minOver = Integer.MAX_VALUE;
14 for (int score : scores) {
15 if (score > 21 && score < minOver) {
16 minOver = score;
17 } else if (score <= 21 && score > maxUnder) {
18 maxUnder = score;
19 }
20 }
21 return maxUnder == Integer.MIN_VALUE ? minOver : maxUnder;
22 }
23
24 private ArrayList<Integer> possibleScores() {
25 ArrayList<Integer> scores = new ArrayList<Integer>();

Callers 3

bustedMethod · 0.95
is21Method · 0.95
getWinnersMethod · 0.95

Calls 1

possibleScoresMethod · 0.95

Tested by

no test coverage detected