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

У меня есть массив [2, 2, 2, 3, 3, 97] (числа всегда располагаются по возрастанию).
Как сделать, чтобы на выходе получилось 2 числа: первое – сумма повторяющихся (попарно) элементов, а второе – сумма остальных?
int a = 2 * 2 * 3 * 3;
int b = 2 * 97;
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@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);
                    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
БАРС Груп Казань
от 150 000 до 250 000 руб.
от 100 000 до 150 000 руб.
Crystal Service Integration Санкт-Петербург
от 100 000 до 200 000 руб.