-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPushDominoes838.java
More file actions
28 lines (21 loc) · 1.15 KB
/
PushDominoes838.java
File metadata and controls
28 lines (21 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class PushDominoes838 {
/*
* There are n dominoes in a line, and we place each domino vertically upright.
* In the beginning, we simultaneously push some of the dominoes either to the left or to the right.
After each second, each domino that is falling to the left pushes the adjacent domino on the left.
Similarly, the dominoes falling to the right push their adjacent dominoes standing on the right.
When a vertical domino has dominoes falling on it from both sides,
it stays still due to the balance of the forces.
For the purposes of this question, we will consider that a falling domino expends no
additional force to a falling or already fallen domino.
You are given a string dominoes representing the initial state where:
dominoes[i] = 'L', if the ith domino has been pushed to the left,
dominoes[i] = 'R', if the ith domino has been pushed to the right, and
dominoes[i] = '.', if the ith domino has not been pushed.
Return a string representing the final state.
*/
class Solution {
public String pushDominoes(String dominoes) {
}
}
}