我有以下作业问题:
给定一系列分数,如果数组中彼此相邻的分数为100,则返回true。数组长度至少为2。
这个问题是否意味着数组中的数字应该可以被100整除?所以如果它在数组中,1也会使程序返回true?
答案 0 :(得分:6)
你应该检查是否有两个值完全相等于100我认为彼此相邻。
答案 1 :(得分:3)
问题是检查数组中是否连续出现数字“100”。
12 45 100 100 65 45 ....
这个数组彼此相邻有100个
答案 2 :(得分:1)
就这个问题而言,我应该检查数组中是否有任何值彼此相邻。为此,一个简单的循环就足够了。
for (int i=0;i<score.length-1;i++){
if (score[i]==100&&score[i+1]==100)
return true;
}
return false;
如果您想要检查100的可分性,只需使用此if语句而不是上面的语句。但是,这不是问题所要求的
if (score[i]%100==0&&score[i+1]%100==0)
所有这一切都假设数组是一个整数数组