文远知行8月14笔试

# 第1题

n = int(input())
nums = list(map(int, input().split()))
nums.sort(reverse=True)
print(nums)
dic = {}
cost = 0
i = 1
while i < n:

    cout = 1
    while i <= n-1 and nums[i] == nums[i-1]:
        i += 1
        cout += 1
    if cout in dic:
        print('i:',i)
        cost += cout * nums[i-1]
    else:
        dic[cout] = nums[i-1]
    i += 1

print('cost:', cost)

#文远知行#
全部评论
求笔试题目
点赞 回复 分享
发布于 2022-08-15 09:27
楼主你好,请问文远算法笔试可以用python么
点赞 回复 分享
发布于 2022-09-07 08:46 辽宁

相关推荐

评论
9
7
分享

创作者周榜

更多
牛客网
牛客企业服务