首页 > 美团8.22笔试(5题) 投票
头像
奥创没有电
编辑于 2020-08-22 21:39
+ 关注

美团8.22笔试(5题) 投票 投票


补个第五题AC的 python 版本,A 、B哪个队伍人少,就优先把能量高的人安排进去

x, y = [int(_) for _ in sys.stdin.readline().strip().split()]
power = [int(_) for _ in sys.stdin.readline().strip().split()]

power = sorted([ (e,i) for i, e in enumerate(power)], key = lambda x: [-x[0], x[1]])

if x == y:
    print("A" * x + "B" * y)
else:
    res = []
    if x > y:
        res = list("B" * (x + y))
        for e, i in power[y:]:
            res[i] = "A"
    else:
        res = list("A" * (x + y))
        for e, i in power[x:]:
            res[i] = "B"
    print("".join(res))


全部评论

(7) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐