Sort by

recency

|

1816 Discussions

|

  • + 0 comments

    Two Liner:

    anna = (sum(bill)-bill[k])/2
    print("Bon Appetit" if anna == b else int(b-anna))
    
  • + 0 comments

    One Liner: print("Bon Appetit" if (sum(bill)-bill[k])/2 == b else int(b-(sum(bill)-bill[k])/2))

  • + 0 comments
    def bonAppetit(bill, k, b):
        bill.remove(bill[k])
        actual=sum(bill)//2
        refund=b-actual
        if refund==0:
            print("Bon Appetit")
        else:
            print(refund)
    
  • + 0 comments
    actual=0
    for i in bill:
        actual=actual+i
    actual-=bill[k]
    actual=actual//2
    if b==actual:
        print("Bon Appetit")
    else:
        print(b-actual)
    
  • + 0 comments

    This is my solution in Js:

        // Write your code here
        let sharedBill = bill.filter((item, index)=> index !== k).reduce((acc, ele)=>acc+ele,0)/2;
           
    console.log(sharedBill === b ? 'Bon Appetit' : b-sharedBill);
    }