给你一个数组 candies 和一个整数 candiesNeed ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目,编写一个函数求是否存在两个孩子的糖果数之和等于candiesNeed ,并输出两个孩子的编号。
注意:若存在多种组合,则输出下标较小的。例如满足条件的孩子有0和1、0和2,则输出0和1;满足条件的孩子有0和3、1和2,则输出0和3。
1,[1,0,1,2]
[0,1]
1,[0,1,2,3]
[0,1]
1,[2,3,4,3]
[-1,-1]
hashmap = dict() for i, num in enumerate(candiesNeed): if candies - num in hashmap: return [hashmap[candies - num], i] hashmap[candiesNeed[i]] = i return [-1,-1]