代码:
class Solution {
public String pushDominoes(String dominoes) {
char[] d = dominoes.toCharArray();
int l = -1;
for (int r = 0; r <= d.length; r++) {
if (r == d.length || d[r] != '.') {
char charL = l == -1 ? 'L' : d[l];
char charR = r == d.length ? 'R' : d[r];
if (charL == charR) {
while (l + 1 < r)
d[++l] = charL;
} else if (charR == 'L') {
int i = r;
while (l + 2 < i) {
d[++l] = charL;
d[--i] = charR;
}
}
l = r;
}
}
return new String(d);
}
}
作者:KJ.JK 本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。 文章对你有所帮助的话,欢迎给个赞或者 star ,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
|