SUM method

dynamic SUM(
  1. dynamic datas,
  2. dynamic p
)

计算以P为周期,该周期所有元素的总和 输出数组小于P 位置为- 数组长度和datas一样

Implementation

SUM(datas, p) {
  List outdatas = [];
  int size = datas.length;
  int i;
  int j;
  for (i = 0; i < size; i++) {
    if (i >= p - 1) {
      num sum = 0.0;
      for (j = 0; j < p; j++) {
        sum += datas[i - j];
      }
      outdatas.add(sum);
    } else {
      outdatas.add("-");
    }
  }
  return outdatas;
}