[LeetCode] Push Dominoes 推多米诺骨牌

Posted Grandyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] Push Dominoes 推多米诺骨牌相关的知识,希望对你有一定的参考价值。

 

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.

Given a string "S" representing the initial state. S[i] = ‘L‘, if the i-th domino has been pushed to the left; S[i] = ‘R‘, if the i-th domino has been pushed to the right; S[i] = ‘.‘, if the i-th domino has not been pushed.

Return a string representing the final state. 

Example 1:

Input: ".L.R...LR..L.."
Output: "LL.RR.LLRRLL.."

Example 2:

Input: "RR.L"
Output: "RR.L"
Explanation: The first domino expends no additional force on the second domino.

Note:

  1. 0 <= N <= 10^5
  2. String dominoes contains only ‘L‘, ‘R‘ and ‘.‘

 

s

 

参考资料:

https://leetcode.com/problems/push-dominoes/

 

以上是关于[LeetCode] Push Dominoes 推多米诺骨牌的主要内容,如果未能解决你的问题,请参考以下文章

838. Push Dominoes —— weekly contest 85

LeetCode Weekly Contest 146

leetcode1128

LeetCode --- 1128. Number of Equivalent Domino Pairs 解题报告

LeetCode --- 1128. Number of Equivalent Domino Pairs 解题报告

[LeetCode] 1128. Number of Equivalent Domino Pairs 等价多米诺骨牌对的数量