Как можно этот кусок кода записать компактнее.
a = street[0] + street[2] + street[4] + street[6] + street[8] + street[10]+ street[12] + street[14];
b = street[1]+street[3]+street[5]+street[7]+street[9]+street[11]+street[13];
Andriy Husar
8 уровень
Все работает но...
Архивный
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей
17 марта 2019, 15:36полезный
А если бы элементов было не 15, а 100? Или сто тысяч?
Нужно сразу привыкать писать программу под любые параметры.
Проверка числа i на четность: i % 2 == 0
+1
azabaykhan
17 марта 2019, 15:20
56 и 49 соответственно получится
0
azabaykhan
17 марта 2019, 15:19полезный
public class Solution {
public static void main(String[] args) {
int a = 0;
int b = 0;
int[] n = new int[15];
for (int i = 0; i<n.length;i++){
n[i]=i;
}
for(int i = 0; i<15; i++){
if (i%2==0)
a +=n[i];
else
b +=n[i];
}
System.out.println(a);
System.out.println(b);
}
}
+1
--------Master
17 марта 2019, 14:48полезный
В обычном цикле for проверять индекс на четность, в зависимости от результата увеличивать a или b
+2
Vladimir Kashin Performance Engineer в SimbirSoft
17 марта 2019, 15:01
Поддерживаю
0
Боженков Максим
17 марта 2019, 20:34
блин, не лень же тебе под каждым вопросом отвечать) везде вижу твои комментарии. причем короткие, но ёмкие)
0