Problem Statement
You are given three
Definition
- Class:
- CorrectMultiplication
- Method:
- getMinimum
- Parameters:
- int, int, int
- Returns:
- long
- Method signature:
- long getMinimum(int a, int b, int c)
- (be sure your method is public)
Notes
- |x| is the absolute value of x (which is x for non-negative x and (-x) for negative x).
Constraints
- a, b, and c will each be between 1 and 1,000,000,000, inclusive.
Examples
19
28
522
Returns: 2
By assigning A = 18, B = 29, and C = 522 the value of |A - a| + |B - b| + |C - c| is minimized.
10
30
500
Returns: 11
11111
11111
123454321
Returns: 0
1000
100
10
Returns: 1089
Note that A, B, and C must be positive integers.
399
522
199999
Returns: 24
1
1
1
Returns: 0
1
1
2
Returns: 1
1
1
3
Returns: 2
1
2
1
Returns: 1
1
2
2
Returns: 0
1
2
3
Returns: 1
1
3
1
Returns: 2
1
3
2
Returns: 1
1
3
3
Returns: 0
2
1
1
Returns: 1
2
1
2
Returns: 0
2
1
3
Returns: 1
2
2
1
Returns: 2
2
2
2
Returns: 1
2
2
3
Returns: 1
2
3
1
Returns: 3
2
3
2
Returns: 2
2
3
3
Returns: 1
3
1
1
Returns: 2
3
1
2
Returns: 1
3
1
3
Returns: 0
3
2
1
Returns: 3
3
2
2
Returns: 2
3
2
3
Returns: 1
3
3
1
Returns: 4
3
3
2
Returns: 3
3
3
3
Returns: 2
1
1
1
Returns: 0
1
1
1000000000
Returns: 63248
1
1000000000
1
Returns: 999999999
1
1000000000
1000000000
Returns: 0
1000000000
1
1
Returns: 999999999
1000000000
1
1000000000
Returns: 0
1000000000
1000000000
1
Returns: 1999999998
1000000000
1000000000
1000000000
Returns: 999999999
4
249999999
999999994
Returns: 2
249999999
4
999999994
Returns: 2
4
249999999
999999995
Returns: 1
249999999
4
999999995
Returns: 1
4
249999999
999999996
Returns: 0
249999999
4
999999996
Returns: 0
4
249999999
999999997
Returns: 1
249999999
4
999999997
Returns: 1
4
249999999
999999998
Returns: 2
249999999
4
999999998
Returns: 2
1
40610703
81226365
Returns: 2481
37194
1
57354072
Returns: 1736
6711
17546
117899381
Returns: 15
1
1071
57133
Returns: 60
1
1275
9343200
Returns: 4845
1
392
785
Returns: 2
13647
30611
413590271
Returns: 196
112760
6385
481468
Returns: 13988
1
440880
439789
Returns: 1091
121247
1
2173902
Returns: 498
4517412
1
9034824
Returns: 1
87231
213
19016368
Returns: 15
39185
1
32055
Returns: 7130
2
35107548
70215096
Returns: 0
3
15
50
Returns: 3
409
498
202036
Returns: 14
24
8194
196608
Returns: 2
2
4361992
8723983
Returns: 1
28725
1
59335140
Returns: 2184
1777
1
9
Returns: 1768
482462951
1
482462948
Returns: 3
61736
7165
402888976
Returns: 799
6618
44513
133539
Returns: 6615
245986
57
14020697
Returns: 17
2053
157669
35003621
Returns: 1843
905932
444
393171450
Returns: 17
4643
5632
115328
Returns: 4765
528029
606
1
Returns: 528633
25
19011
22
Returns: 19013
736455372
150239
366
Returns: 736605244
65857
7605
6862
Returns: 66599
481405
218774
130336
Returns: 569842
2509341
50445925
2476121
Returns: 50479144
47045905
47084965
47045897
Returns: 47084972
893871809
893871784
893871760
Returns: 893871832
9744507
950
1
Returns: 9745455
1510863
71115
23
Returns: 1581954
27064
2629
367
Returns: 29325
353641
1525
6863
Returns: 348302
71825
18786
130337
Returns: 25441
64618380
353732
2476121
Returns: 62495990
525885918
6720850
47045897
Returns: 485560870
149950356
129464957
893871761
Returns: 130436681
999999999
999999999
999999999
Returns: 999999998
891236747
891236747
891236747
Returns: 891236746
900660000
900660000
900660000
Returns: 900659999
139826
3008
420593474
Returns: 127
700000000
1000
999999999
Returns: 200000999
987654321
987654321
2
Returns: 1975308639
65
6
46
Returns: 24
1
1
999999999
Returns: 63249
999999999
1
1000000000
Returns: 1
1000000000
100000
1
Returns: 1000099998
1000000000
1000000000
1234
Returns: 1999998765
999999999
10000
1000000000
Returns: 10000
999999937
999999929
999999893
Returns: 999999972
100000
100000
1
Returns: 199998
123456789
987654321
918273645
Returns: 192837464
100000000
100000000
100000000
Returns: 99999999
999999999
999999999
1
Returns: 1999999996
609
254
593182807
Returns: 47865
500000000
1000000000
1000000000
Returns: 499999999
500000000
2
1000000000
Returns: 0
673961459
51099236
795
Returns: 725059899
10000
2
1000000000
Returns: 53248
3501
3501
12260501
Returns: 2
5
15
1000000000
Returns: 63230
5000000
999999999
999999999
Returns: 4999999
999999997
4877544
475548554
Returns: 529328986
200000000
300000000
1000000000
Returns: 233333331
1000000
1000
1000000000
Returns: 0
30000
10000
300059991
Returns: 6
100000000
2
100000000
Returns: 1
100000
100
100000
Returns: 99
999123998
1000000000
987999857
Returns: 1011124140
399
522
999999998
Returns: 62331
11
2
1
Returns: 11
500000
300000
1000000000
Returns: 298000
1000000000
1
999999999
Returns: 1
1000000000
999999999
999999998
Returns: 1000000000
1000000000
999999997
999999997
Returns: 999999999
999999999
1000000000
1000000000
Returns: 999999998
1000000000
1000000000
10000
Returns: 1999989999
10000000
100000000
1000000000
Returns: 9999990
1009000
9000
1000000000
Returns: 8353
310101
22
999999999
Returns: 3581
23658
42269
1000000000
Returns: 2
2
2
1000000000
Returns: 63246
20000
20000
400000300
Returns: 300
7
51
2
Returns: 55