题解 | 吐泡泡

吐泡泡

https://www.nowcoder.com/practice/f86fa2221c094b3d8d1fc79bae450d96

n = int(input())
for _ in range(n):
    li, a = list(input().strip()), []
    for i in li:
        if i == "o":
            if a and a[-1] == "o":
                a.pop()
                a.pop() if a and a[-1] == "O" else a.append("O")
            else:
                a.append(i)
        elif i == "O":
            a.pop() if a and a[-1] == "O" else a.append(i)
        else:
            a.append(i)
    print("".join(a))

全部评论

相关推荐

KKorz:是这样的,还会定期默写抽查
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务