Как распорядить масив?

У меня есть массив [2, 2, 2, 3, 3, 97] (числа всегда располагаются по возрастанию).
Как сделать, чтобы на выходе получилось 2 числа: первое – сумма повторяющихся (попарно) элементов, а второе – сумма остальных?
int a = 2 * 2 * 3 * 3;
int b = 2 * 97;
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
GORNOSTAY25
@GORNOSTAY25 Автор вопроса
for(int i=0;i<korn.length;){
                    int n = korn[i];
                    if (i !=korn.length-1){
                        if (n==korn[i+1]){
                            cile.add(n);
                            i+=2;
                        }else{
                            necile.add(n);
                            i++;
                        }
                        
                    }else{
                        necile.add(n);
                        i++;
                    }
                }

                if(!necile.isEmpty()){
                int nec=1;
                int cil=1;
                for(int n:necile){
                    nec=n*nec;
                }
                for(int n:cile){
                    cil = n*cil;
                }
                    Msg(context,cil+"√"+nec+" /"+sqrt,1);
                }else{
                    Msg(context,""+sqrt,1);
                    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы