Problem Statement
Definition
- Class:
- MixedUpPrimes
- Method:
- findPrimes
- Parameters:
- int[]
- Returns:
- int[]
- Method signature:
- int[] findPrimes(int[] values)
- (be sure your method is public)
Notes
- The division operator truncates its results. For example, 8/5 = 1.
- The given numbers cannot be concatenated. For example, 8 and 5 cannot be combined to form 85.
Constraints
- values will contain between 1 and 6 elements, inclusive.
- Each element of values will be between 1 and 30, inclusive.
Examples
{1,2}
Returns: {2, 3 }
We get 2 using 2*1. We get 3 using 2+1.
{1,2,3}
Returns: {2, 7 }
Here we use 3-2+1=2 and 3*2+1 = 7.
{1,2,3,4,5,6}
Returns: {2, 719 }
{2,3,5,7,11,13}
Returns: {2, 15017 }
{2,13,19,29,23,7}
Returns: {2, 1153241 }
{4,9,15,22,30,3}
Returns: {2, 89501 }
{1,1,3,10,12,28}
Returns: {2, 13441 }
{28,30,20,23,22,23}
Returns: {2, 756023 }
{23,29,1,29,20,5}
Returns: {2, 1934299 }
{22,3,12,29,4,17}
Returns: {2, 173539 }
{1,3,10,4,29,18}
Returns: {2, 62639 }
{10,11,23,5,8,25}
Returns: {2, 110023 }
{28,10,3,11,16,14}
Returns: {2, 689917 }
{10,4,23,9,9,17}
Returns: {2, 55103 }
{11,13,17,11,17,5}
Returns: {2, 60101 }
{15,23,12,8,28,13}
Returns: {2, 927373 }
{6,15,8,24,10,2}
Returns: {2, 11551 }
{11,7,27,21,11,1}
Returns: {2, 87317 }
{16,12,4,14,22,28}
Returns: {2, 75269 }
{1,23,10,7,30,28}
Returns: {2, 328439 }
{23,6,28,23,4,15}
Returns: {2, 91463 }
{3,20,15,30,29,10}
Returns: {2, 270029 }
{19,15,29,4,26,26}
Returns: {2, 1489889 }
{3,1,6,30,3,15}
Returns: {2, 12149 }
{10,24,8,2,30,20}
Returns: {2, 15601 }
{27,20,8,7,21,16}
Returns: {2, 185767 }
{13,8,12,16,29,14}
Returns: {2, 279523 }
{26,7,10,7,7,24}
Returns: {2, 36809 }
{3,16,4,8,13,9}
Returns: {2, 15331 }
{27,5,11,10,15,11}
Returns: {2, 64811 }
{19,15,1,21,8,19}
Returns: {2, 113723 }
{1,10,23,15,14,25}
Returns: {2, 1207501 }
{24,7,14,11,16,12}
Returns: {2, 109831 }
{26,6,13,1,8,13}
Returns: {2, 210913 }
{22,9,4,15,2,17}
Returns: {2, 25423 }
{17,7,6,22,22,16}
Returns: {2, 325231 }
{2,2,2,2,2,2}
Returns: {2, 17 }
{8}
Returns: { }
{13,9,7,20,4}
Returns: {2, 3373 }
{13,9,7,20}
Returns: {2, 2347 }
{30,30,30,30,30,30}
Returns: {2, 54001 }
{30,30,30,30,30,1}
Returns: {2, 1620001 }
{2, 3, 5, 7, 11, 13 }
Returns: {2, 15017 }
{1, 2, 3, 4, 5, 6 }
Returns: {2, 719 }
{30, 29, 28, 27, 26, 25 }
Returns: {2, 14742029 }
{9, 11, 15, 21, 25, 30 }
Returns: {2, 378011 }
{1, 2 }
Returns: {2, 3 }
{30, 29, 17, 28, 30, 27 }
Returns: {2, 19731617 }
{30, 29, 27, 26, 29, 30 }
Returns: {2, 1336529 }
{2 }
Returns: {2, 2 }
{1, 2, 3, 4 }
Returns: {2, 23 }
{10, 12, 14, 16, 19, 30 }
Returns: {2, 806381 }
{4 }
Returns: { }
{6, 2 }
Returns: {3, 3 }
{20, 22 }
Returns: {2, 2 }