問題描述
有一家幼兒園,小孩子們喜歡吃糖果,每種糖果得甜度都不相同,每個(gè)孩子喜歡得甜度也不相同。現(xiàn)在假設(shè)我們有五種不同甜度得糖果,甜度依次是6,1,20,3,8;六個(gè)孩子喜歡得甜度依次是5,10,2,9,15,9;糖果得甜度大于等于孩子喜歡得甜度,則孩子很喜歡。請(qǐng)編程實(shí)現(xiàn)有多少種糖果可以滿足孩子們得喜好。
代碼實(shí)現(xiàn)
def kindergarten(childer_list, cookie_list): childer_list = sorted(childer_list) cookie_list = sorted(cookie_list) child, cookie = 0, 0 while child < len(childer_list) and cookie < len(cookie_list): if cookie_list[cookie] >= childer_list[child]: child += 1 cookie += 1 print(f"最多只有{child}類型得糖果可以滿足孩子們得需要")if __name__ == '__main__': childer_list = [5, 10, 2, 9, 15, 9] cookie_list = [6, 1, 20, 3, 8] kindergarten(childer_list, cookie_list)
運(yùn)行結(jié)果
最多只有3類型得糖果可以滿足孩子們得需要