Аскар, [31 марта 2021 г., 23:06:36]:
void main() {
var list1 = ["dart","abc","good luck"];
var res=<int>[];
list1.forEach((element) {
var sum=0;
element.split(' ').forEach((e) {
print(e);
element.indexOf(e);
var index = list1.indexOf(e) + 1;
print(index);
sum = (getIndex(e) + sum);
});
res.add(sum);
});
print(res.toString());
//getIndex('abc');
}
int getIndex (String letter){
var sum=0;
for (int i = 0; i < letter.length; i++) {
sum+=letter.codeUnitAt(i)-96;
}
return sum;
}
подскажите пожалуйста почему индекс массива неправильно показывает, как исправить?
возвращает 1 , 2 , 0 , 0