我一直在解决日常编码问题并且来到了这个问题.
给定一个整数数组,返回一个新数组,使得新数组的索引i处的每个元素都是原始数组中除i处的数字之外的所有数字的乘积.
例如,如果我们的输入是[1,2,3,4,5],则预期输出将是[120,60,40,30,24].如果我们的输入为[3,2,1],则预期输出为[2,3,6].后续行动:如果你不能使用师?
因此,简单的方法是将数组中的所有元素相乘,然后除以[i],但这会产生问题,即如果I = 0要获得异常错误.
我知道对数组的所有成员执行操作的聚合函数,但是有没有办法修改聚合,以便它对所有成员进行操作,但是有一个,或者是否有其他函数/方法提供此功能?
c# ×1