dimanche 26 juillet 2020

Kick Start round A 2020 test case [closed]

I participated in Kick Start and attempted this question:

Problem

There are N houses for sale. The i-th house costs Ai dollars to buy. You have a budget of B dollars to spend.

What is the maximum number of houses you can buy?

Input

The first line of the input gives the number of test cases, T. T test cases follow. Each test case begins with a single line containing the two integers N and B. The second line contains N integers. The i-th integer is Ai, the cost of the i-th house.

Output

For each test case, output one line containing Case #x: y, where x is the test case number (starting from 1) and y is the maximum number of houses you can buy. link to the entire question: https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3f56 I am keeping on getting a test case missed can anyone suggest why. my code:

n=int(input())
count=1
diff=0
num=0
for i in range(n):
    num=0
    x,b=input().split()
    b=int(b)
    li=[]
    li=[int(i) for i in input().split()]
    for j in range(len(li)):
        if li[j]<=b and b>0:
            b=b-li[j]
            num=num+1
    print("Case #{}:".format(count),num)
    count=count+1
    del li

Aucun commentaire:

Enregistrer un commentaire