码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] Push Dominoes 推多米诺骨牌

时间:2019-02-18 01:16:10      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:mon   ble   res   参考资料   problems   min   force   tps   ica   

 

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 推多米诺骨牌

标签:mon   ble   res   参考资料   problems   min   force   tps   ica   

原文地址:https://www.cnblogs.com/grandyang/p/10393508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!