Problem Statement
Your task is, given an
Definition
- Class:
- TypingJob
- Method:
- bestTime
- Parameters:
- int[]
- Returns:
- int
- Method signature:
- int bestTime(int[] pages)
- (be sure your method is public)
Constraints
- pages has between 1 and 10 elements inclusive
- each element of pages is between 1 and 100 inclusive
Examples
{38}
Returns: 38
{15,10,5,7,8}
Returns: 15
The first secretary can type the 15-page paper. The second secretary can type the 10-page and 5-page papers. The third secretary can type the 7-page and 8-page papers.
{100,100,100,100,100,100,100,100,100,100}
Returns: 400
{1,2,3,4,5}
Returns: 5
{1,2,3,4,5,6,7}
Returns: 10
{100,99,98,97,96,95,94,93,92,91}
Returns: 370
{1,100,2,99}
Returns: 100
{1,100,2,99,3,98}
Returns: 101
{1,1,1,1,1,1,80}
Returns: 80
{10,11,12,13,14,15,16,17,18,19}
Returns: 49
{10,20,30,40,50,60,70,80,90,100}
Returns: 190
{100,1,100,1,100,1,100,1,100,1}
Returns: 200
{100,100,100,100,1,2,3,4,5,6}
Returns: 200
{100,100,100,1,2,3,4,5,6,7}
Returns: 110
{25,10,11,12,46,37,49}
Returns: 67
{3,5,7,11,13,17,19,23,31,37}
Returns: 56
{1,1,2,3,5,8,13,21,34,55}
Returns: 55
Fibonnaci numbers
{4,76,41,49,57,85,41,29,3,11}
Returns: 133
Ten random test cases
{32,41,94,39,35,1,44,69,31,76}
Returns: 157
{88,73,100,21,92,32,50,50,88,8}
Returns: 201
{100,35,13,83,4,95,62,13,100,70}
Returns: 195
{25,60,38,8,29,20,87,38,25,95}
Returns: 143
{75,10,88,58,79,70,37,88,75,45}
Returns: 210
{22,63,89,81,10,4,19,7,17,52}
Returns: 122
{69,15,91,4,41,38,100,27,58,59}
Returns: 168
{62,21,95,49,4,6,62,65,42,74}
Returns: 161
{48,31,3,40,29,43,87,43,8,2}
Returns: 116
{ 10, 10, 9, 5, 3, 3, 3 }
Returns: 15
{ 6, 4, 3, 1, 1 }
Returns: 6
{ 1, 8, 6, 5, 3, 9, 5, 6, 2 }
Returns: 15
{ 1, 2, 3, 4, 5, 6, 7, 8 }
Returns: 12
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 19
{ 1, 4, 6, 7, 8, 12, 13 }
Returns: 18
{ 20, 1, 1, 1, 1, 1, 1 }
Returns: 20
{ 44, 55, 66, 67, 68, 69, 54, 33, 64 }
Returns: 175
{ 15, 10, 5, 7, 8, 9, 5, 6, 9 }
Returns: 25
{ 80, 80, 100, 90, 80, 80, 30, 30 }
Returns: 190
{ 44, 45, 46, 47, 48, 66, 64, 46, 33, 54 }
Returns: 168
{ 10, 10, 9, 5, 3, 3, 3 }
Returns: 15
{ 6, 4, 3, 1, 1 }
Returns: 6
{ 1, 8, 6, 5, 3, 9, 5, 6, 2 }
Returns: 15
{ 1, 2, 3, 4, 5, 6, 7, 8 }
Returns: 12
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Returns: 19
{ 1, 4, 6, 7, 8, 12, 13 }
Returns: 18
{ 20, 1, 1, 1, 1, 1, 1 }
Returns: 20
{ 44, 55, 66, 67, 68, 69, 54, 33, 64 }
Returns: 175
{ 15, 10, 5, 7, 8, 9, 5, 6, 9 }
Returns: 25
{ 80, 80, 100, 90, 80, 80, 30, 30 }
Returns: 190
{ 44, 45, 46, 47, 48, 66, 64, 46, 33, 54 }
Returns: 168