← 返回题库
中级

集合的所有子集

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    nums = sorted(map(int, str(____).split(____)))
    result = []
    for mask in range(____ << len(____)):
        subset = [nums[i] for i in range(len(____)) if mask & (____ << i)]
        result.append(____)
    result.sort(key=lambda x: (len(____), x))
    for s in result:
        print('____' + '____'.join(map(____)) + '____')

示例

输入
solve('1,2,3')
期望输出
{}
{1}
{2}
{3}
{1,2}
{1,3}
{2,3}
{1,2,3}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码