Problem Statement
You are given three
Definition
- Class:
- CorrectMultiplicationTwo
- Method:
- getMinimum
- Parameters:
- int, int, int
- Returns:
- int
- Method signature:
- int 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, 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
111
111
12321
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
1000000
Returns: 1998
1
1000000
1
Returns: 999999
1
1000000
1000000
Returns: 0
1000000
1
1
Returns: 999999
1000000
1
1000000
Returns: 0
1000000
1000000
1
Returns: 1999998
1000000
1000000
1000000
Returns: 999999
4
249999
999994
Returns: 2
249999
4
999994
Returns: 2
4
249999
999995
Returns: 1
249999
4
999995
Returns: 1
4
249999
999996
Returns: 0
249999
4
999996
Returns: 0
4
249999
999997
Returns: 1
249999
4
999997
Returns: 1
4
249999
999998
Returns: 2
249999
4
999998
Returns: 2
1
117315
117436
Returns: 121
316
1
148030
Returns: 454
350
666
239626
Returns: 15
1
104
613
Returns: 8
1
117
44109
Returns: 311
1
53
54
Returns: 1
5
1020
554040
Returns: 541
1830
383
4874
Returns: 586
1
6383
6292
Returns: 91
2449
1
16599
Returns: 86
27327
1
27327
Returns: 0
1966
31
70786
Returns: 15
1153
1
1023
Returns: 130
1
107217
107217
Returns: 0
2
6
17
Returns: 2
55
66
3400
Returns: 6
8
408
3248
Returns: 2
1
26699
26701
Returns: 2
1657
1
150770
Returns: 107
776
1
4
Returns: 772
615147
1
615144
Returns: 3
1972
371
544118
Returns: 148
617
1256
2512
Returns: 615
3934
14
54958
Returns: 14
866
3606
104589
Returns: 852
9369
67
533634
Returns: 17
557
735
2938
Returns: 555
6532
71
1
Returns: 6601
23
732
22
Returns: 732
815585
3185
366
Returns: 818403
8370
6942
6862
Returns: 8449
134901
132173
130336
Returns: 136737
16326
218202
1
Returns: 234526
102079
7
23
Returns: 102062
1231
63
367
Returns: 926
6620
20716
6863
Returns: 20472
35739
18886
130337
Returns: 22038
9999
9999
9999
Returns: 9998
999999
988989
989796
Returns: 999191
715406
610901
755977
Returns: 651471
999999
777777
888888
Returns: 888887
1000000
999999
28
Returns: 1999970
10
10
1000000
Returns: 1980
499999
500001
1000000
Returns: 499998
1000000
1000000
573
Returns: 1999426
999961
999979
999983
Returns: 999964
999999
999999
999999
Returns: 999998
999999
123456
999999
Returns: 123455
1000000
1000000
3
Returns: 1999996
100000
1
100000
Returns: 0
999
9
99999
Returns: 93
500
1000000
1000000
Returns: 499
99
9
99999
Returns: 532
1000000
1000000
10
Returns: 1999989
1
10000
10001
Returns: 1
1000
1000
1000000
Returns: 0
101
9901
1000000
Returns: 1
933343
832456
933343
Returns: 832455
909091
907197
13681
Returns: 1802606
999999
1
999999
Returns: 0
1
100000
99000
Returns: 1000
2
100000
199999
Returns: 1
2000
100
200000
Returns: 0
99999
9
9
Returns: 99998
50000
50000
115733
Returns: 57865
4
5
999983
Returns: 1992
1100
10
11000
Returns: 0
999999
999998
1000000
Returns: 999998
2200
10
22000
Returns: 0
1
600000
600000
Returns: 0
1
10
1
Returns: 9
999997
999998
1
Returns: 1999993
10000
10000
1
Returns: 19998