我有这种类型的数组
int[] array = {1,2,3,2,2,2};
我需要确定前半部分的总和是否等于后半部分的总和,例如它应该打印:
是的
这是因为1 + 2 + 3
等于2 + 2 + 2
答案 0 :(得分:1)
int[] array = { 1, 2, 3, 2, 2, 2 };
int middle = array.Length /2;
// take the middle and calculate the first half and then skip to the middle and compare it with the next half
bool isEqual = array.Take(middle).Sum() == array.Skip(middle).Sum();
MessageBox.Show(isEqual.ToString());
答案 1 :(得分:0)
以下是一个单行解决方案,您的老师会被留下深刻印象:
var submitbutton = $('#form_submit');
submitbutton.addClass('disabled');
$('#form_primer').on('keyup', validator(this));
$('#form_szek').on('keyup', validator(this));
function validator(event){
if(isNaN(event.value)){
$(event).css('border-color', 'red');
submitbutton.addClass('disabled');
}
else{
$(event).css('border-color', 'green');
submitbutton.removeClass('disabled');
}
};