【发布时间】:2021-03-15 13:35:31
【问题描述】:
作为作业,我需要编写一个程序,不断提示用户输入平衡字符串,直到获得有效输入。就本程序而言,平衡字符串定义为具有非零、相等数量的字符“R”(大写)和字符“L”(大写),而不管是否存在其他字符。
然后程序将平衡输入字符串分离/划分为尽可能多的平衡子字符串并生成它们的列表
例如:
输入:
Please enter a string containing an equal number or 'R' and 'L': RLRLRLRLRLab
输出:
['RL', 'RL', 'RL', 'RL', 'RLab']
我真的很困惑如何实现这段代码。我知道如何查找输入中是否存在 R 或 L,但仅此而已。我不需要完整的代码,只是一个起点。
【问题讨论】:
-
["RL" + i for i in s.split("RL")]
标签: python python-3.x algorithm loops