不知什么原因,系统说我的代码有错误,而我的编辑器工作正常。知道我的代码为什么不起作用吗?(为了更清楚,我正在kickstart编辑器中对给定输入测试我的程序(而不是提交)
case = int(input())
for i in range(case):
price = 0
amount = 0
num, budget = input().split()
houses = sorted(input().split(), key=int)
for house in houses:
price += int(house)
if price > int(budget):
break
amount += 1
print(f'Case #{i+1}: {amount}')
我给测试的输入
Input
3
4 100
20 90 40 90
4 50
30 30 10 10
3 300
999 999 999
Expected Output
Case #1: 2
Case #2: 3
Case #3: 0
Result
RE
我正在解决的问题(按要求)——
问题: 问题 有N栋房子待售。买第i栋房子要花Ai美元。你的预算是B美元
你最多能买多少套房子
输入 输入的第一行给出了测试用例的数量,然后是T.T测试用例。每个测试用例从一行开始,其中包含两个整数N和B。第二行包含N个整数。第i个整数是Ai,第i个房子的成本
输出 对于每个测试用例,输出一行包含用例#x:y,其中x是测试用例编号(从1开始),y是您可以购买的最大房屋数量
看看描述不同语言和包的页面:https://codingcompetitions.withgoogle.com/kickstart/faq。在平台部分下查找Python 3。规格是
直到Python 3.6才引入F字符串和其他一些特性。将最后一行替换为
相关问题 更多 >
编程相关推荐