Problem Statement
Definition
- Class:
- FirstToLast
- Method:
- getSmallest
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int getSmallest(int p, int q)
- (be sure your method is public)
Notes
- After rotating, the number may have leading zeros.
- Rotating a value less than 10 does not change it.
Constraints
- p and q will each be between 1 and 100 inclusive.
Examples
1
1
Returns: 1
1
4
Returns: 102564
1
6
Returns: -1
1
100
Returns: 100
77
33
Returns: -1
42
48
Returns: 10958904
11
97
Returns: 70802919
95
55
Returns: 120879
2
93
Returns: -1
35
77
Returns: 523809
84
15
Returns: -1
92
56
Returns: 119658
80
10
Returns: -1
87
21
Returns: 17073
17
4
Returns: -1
7
35
Returns: 714285
89
13
Returns: -1
41
26
Returns: 11872146
24
55
Returns: -1
16
9
Returns: 243
33
67
Returns: 736263
88
66
Returns: 230769
46
100
Returns: -1
28
21
Returns: 230769
7
28
Returns: 102564
67
14
Returns: 19178082
42
16
Returns: -1
85
70
Returns: 11382
38
5
Returns: -1
90
30
Returns: 142857
50
63
Returns: -1
70
40
Returns: 12
4
40
Returns: 10
6
37
Returns: 406593
43
78
Returns: -1
1
1
Returns: 1
1
4
Returns: 102564
1
5
Returns: 714285
1
22
Returns: 10045662
1
73
Returns: 901234567
9
46
Returns: 1019955654
19
47
Returns: 1042128603
29
48
Returns: 1064301552
39
49
Returns: 1086474501
49
50
Returns: 1108647450
59
51
Returns: 1130820399
69
52
Returns: 1152993348
79
53
Returns: 1175166297
89
54
Returns: 1197339246
91
19
Returns: 19
28
93
Returns: -1
90
9
Returns: -1
90
8
Returns: -1
92
10
Returns: -1
93
2
Returns: -1
19
2
Returns: -1
90
9
Returns: -1
10
1
Returns: -1
89
54
Returns: 1197339246
59
51
Returns: 1130820399
1
6
Returns: -1
20
2
Returns: -1
11
1
Returns: -1
2
55
Returns: 40145985
1
73
Returns: 901234567
79
16
Returns: 197530864
33
38
Returns: -1
50
78
Returns: 53424657
68
23
Returns: 283950617
29
11
Returns: 135802469
50
5
Returns: -1
100
100
Returns: 1
79
53
Returns: 1175166297
71
80
Returns: 987654320
4
15
Returns: 20547945
43
65
Returns: -1
98
100
Returns: 1108647450
1
10
Returns: 10
9
46
Returns: 1019955654
10
10
Returns: 1
1
2
Returns: -1
30
3
Returns: -1
2
1
Returns: -1
61
79
Returns: 975308641
91
33
Returns: 1380753
100
10
Returns: -1
1
22
Returns: 10045662
39
49
Returns: 1086474501
100
4
Returns: -1
8
91
Returns: -1
64
55
Returns: 679012345
4
16
Returns: 102564
20
10
Returns: -1
48
95
Returns: -1
23
2
Returns: -1
15
7
Returns: -1
98
89
Returns: 89
6
1
Returns: -1
31
3
Returns: -1
97
91
Returns: 11193
100
1
Returns: -1
7
24
Returns: -1
10
100
Returns: 10
28
93
Returns: -1
5
69
Returns: 50364963
8
30
Returns: 20547945
12
1
Returns: -1