Problem Statement
You are given a
You are given the
Definition
- Class:
- OneDimensionalRobotEasy
- Method:
- finalPosition
- Parameters:
- String, int, int
- Returns:
- int
- Method signature:
- int finalPosition(String commands, int A, int B)
- (be sure your method is public)
Constraints
- commands will contain between 1 and 50 characters, inclusive.
- Each character in commands will be either 'R' or 'L'.
- A and B will be between 1 and 50, inclusive.
Examples
"RRLRRLLR"
10
10
Returns: 2
The robot will move as follows: 0 -> 1 -> 2 -> 1 -> 2 -> 3 -> 2 -> 1 -> 2.
"RRRRR"
3
4
Returns: 4
The robot will move as follows: 0 -> 1 -> 2 -> 3 -> 4 -> 4.
"LLLLLLLLLLR"
2
6
Returns: -1
The robot will move as follows: 0 -> -1 -> -2 -> -2 -> -2 -> -2 -> -2 -> -2 -> -2 -> -2 -> -2 -> -1.
"RRLRRRRRRRRRRRRLR"
8
17
Returns: 13
"LRRLRLRLLRLLLRRRRRLRLLRRRRLLLLRRLRRLRLLL"
4
38
Returns: 0
"RRRRLRRLLLRRLRLRRRRLRRRLLRRRRLLRRRLRRLRRLRRRRL"
41
32
Returns: 16
"LRLLLRRLLLLRLL"
15
29
Returns: -6
"LLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLL"
8
20
Returns: -8
"LRR"
32
9
Returns: 1
"LRLRRLR"
4
49
Returns: 1
"RLLRRLLRLLRLRRRLRRRLLRLRR"
28
20
Returns: 3
"LLLLLLLLLLLLLLLLLLLLLLL"
16
27
Returns: -16
"LRRLRLRRRRRRRRLRRRRR"
27
40
Returns: 12
"RLRRLRRLLRLRRRLRRLLRLR"
44
42
Returns: 4
"LLLRRLLLRLLLRLRLRLLR"
1
16
Returns: 0
"RRRRRRRRRRRLRRRRRRRRRRRRRRRRRRRRRRRR"
33
19
Returns: 19
"RLLLLLLRRLRLRLRRLRLRRRRLRRRLRRLLLLRLLRRLRLLLRLLRLR"
32
15
Returns: -2
"RLRLRLLLLLLRLL"
2
15
Returns: -2
"RLRRRRLLRRLRRRRLLRRRRRRLRRRRRLRLRRRRLRRLRLRRLRLLRR"
40
4
Returns: 4
"RRRRRRRRRRRRRRRRLRRRRRRRLRRRRRRRRRRRRRRRRRRRRLRLRL"
21
21
Returns: 20
"RLLLLLLRLRLLLLRRLLLRRRLLLRRLLRLLLRLLLRRRRRRLRLLLLL"
26
47
Returns: -12
"LLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLL"
5
8
Returns: -5
"RRRRRRRLRRLRRRRRRRRRRRRLRLRRRRRRRRLRRRRRLRRRRRRRRR"
5
20
Returns: 20
"RRRRRRRRRRRLRRLRRRLLRRRRRRRRRRLRRRRRLLRLRRRRRRRLRR"
13
24
Returns: 24
"LLRRRRRRRRRRLRRRRLRRRRRRRLRRRRRRRLLRRRRRRRRRRRRRLL"
29
28
Returns: 26
"RLRRLLRLRLLLRLRRRLRLLRLLRRLRRRRRLRRLRRRRLRLLRLRLLR"
37
33
Returns: 6
"LLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLL"
24
15
Returns: -24
"RRLLLLLLLRLRRLRLRLLRRRRLLRRRLRRLRRRLRRRLRRLRRLRRLR"
8
42
Returns: 8
"RLRLLLLLLLRLLLRLLLLLLLLRLLLLLRLLLRRLLLLLRLLLLLRLLL"
34
15
Returns: -30
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"
1
22
Returns: 22
"RRRLRRRRRLRRRRRRRRRLLLRRLRLLRLLRRRRLLRRRRRRRLLRRRL"
32
26
Returns: 20
"LLLLLRLLLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLRRLLLRLL"
28
33
Returns: -28
"RRRRRRRLRRRRRLRRRRRLRRRRRRRLRRRRRRRLRRRRRRRRRRRRRR"
17
11
Returns: 11
"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"
50
50
Returns: -50
"L"
50
50
Returns: -1
"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"
1
50
Returns: -1
"L"
1
50
Returns: -1
"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"
50
1
Returns: -50
"L"
50
1
Returns: -1
"LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"
1
1
Returns: -1
"L"
1
1
Returns: -1
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"
50
50
Returns: 50
"R"
50
50
Returns: 1
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"
1
50
Returns: 50
"R"
1
50
Returns: 1
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"
50
1
Returns: 1
"R"
50
1
Returns: 1
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"
1
1
Returns: 1
"R"
1
1
Returns: 1
"RRL"
1
10
Returns: 1
"RRLL"
1
1
Returns: -1
"LLLLLLLLLLL"
5
1
Returns: -5
"L"
1
10
Returns: -1
"RRRRRRRRR"
2
6
Returns: 6
"RR"
1
1
Returns: 1
"RRRLLL"
3
5
Returns: 0
"RRRLLL"
2
2
Returns: -1
"RRRRL"
2
4
Returns: 3
"LLR"
1
2
Returns: 0
"RRRRRRRRRLLL"
3
2
Returns: -1
"LLLLLLL"
2
5
Returns: -2
"RR"
10
1
Returns: 1
"LLLLLLLLLLRRRLLLLRLRL"
10
40
Returns: -10
"LRRRRR"
10
10
Returns: 4
"RRLL"
1
3
Returns: 0
"RRR"
2
2
Returns: 2
"RRRLL"
2
2
Returns: 0
"L"
1
2
Returns: -1
"RRLRRLRRL"
2
20
Returns: 3