Задача Odd Even Sum?
Здравейте Колеги.
В Judge ми дава само 87/100 точки и не мога да разбера къде е проблема.
Ето го и кода ми:
import java.util.Scanner; public class OddEvenSum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = Integer.parseInt(scanner.nextLine()); int oddSum = 0; int evenSum = 0; for (int i = 0; i < n; i ++) { int element = Integer.parseInt(scanner.nextLine()); if ( i % 2 == 0){ evenSum += element; }else { oddSum += element; } if (evenSum == oddSum){ System.out.println("Yes "); System.out.println("Sum = " + evenSum); }else { int difference = Math.abs(evenSum - oddSum); System.out.println("No "); System.out.println("Diff = " + difference); } } } }
Благодаря предварително!
Пример: четна / нечетна сума
Да се напише програма, която въвежда n цели числа и проверява дали сумата на числата на четни позиции е равна на сумата на числата на нечетни позиции. При равенство печата "Yes" + сумата, иначе печата "No" + разликата. Разликата се изчислява по абсолютна стойност. Форматът на изхода трябва да е като в примерите по-долу.