Problem Statement
Definition
- Class:
- EggCartons
- Method:
- minCartons
- Parameters:
- int
- Returns:
- int
- Method signature:
- int minCartons(int n)
- (be sure your method is public)
Constraints
- n will be between 1 and 100, inclusive.
Examples
20
Returns: 3
He should buy 2 cartons containing 6 eggs and 1 carton containing 8 eggs. In total, he buys 3 egg cartons.
24
Returns: 3
There are two ways to buy 24 eggs: buy 4 cartons containing 6 eggs or buy 3 cartons containing 8 eggs. Minimize the number of cartons.
15
Returns: -1
He can't buy an odd number of eggs.
4
Returns: -1
1
Returns: -1
2
Returns: -1
3
Returns: -1
4
Returns: -1
5
Returns: -1
6
Returns: 1
7
Returns: -1
8
Returns: 1
9
Returns: -1
10
Returns: -1
11
Returns: -1
12
Returns: 2
13
Returns: -1
14
Returns: 2
15
Returns: -1
16
Returns: 2
17
Returns: -1
18
Returns: 3
19
Returns: -1
20
Returns: 3
90
Returns: 12
91
Returns: -1
92
Returns: 12
93
Returns: -1
94
Returns: 12
95
Returns: -1
96
Returns: 12
97
Returns: -1
98
Returns: 13
99
Returns: -1
100
Returns: 13
1
Returns: -1
34
Returns: 5
44
Returns: 6
63
Returns: -1
30
Returns: 4
1
Returns: -1
9
Returns: -1
53
Returns: -1
57
Returns: -1
57
Returns: -1
32
Returns: 4
50
Returns: 7
26
Returns: 4
28
Returns: 4
38
Returns: 5
72
Returns: 9
60
Returns: 8
88
Returns: 11
58
Returns: 8
36
Returns: 5
48
Returns: 6
22
Returns: 3
80
Returns: 10