Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class LiveDemo {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = Integer.parseInt(scan.nextLine()); // Прочитаме броя на двойките числа
- int lastSum = 0; // инициализираме променлива, която ще държи сумата предходната двойка
- int maxDiff = 0; // иницализираме променлива, която ще държи максималната разлика между двойките числа
- for (int i = 0; i < n; i++) {
- // Четем по две числа, които образуват една двойка
- int numberOne = Integer.parseInt(scan.nextLine());
- int numberTwo = Integer.parseInt(scan.nextLine());
- int currentSum = numberOne + numberTwo; //Намираме сумата на двете числа
- if (i >= 1) {
- // ако сме прочели поне две двойки числа, влизаме в тялото на if-а
- if (currentSum != lastSum) { // проверяваме дали сумата на текущата двойка е различна от предишната
- // ако са различни, влизаме в тялото на if-а и изчисляваме каква е разликата между тях
- int diff = Math.abs(currentSum - lastSum); // намираме разликата по абсолютна стойност
- if (diff > maxDiff) { // проверяваме дали разликата между двойките е по-голяма от максималната до момента
- maxDiff = diff; // ако текущата разлика е по-голяма, презаписваме стойността на променливата maxDiff
- }
- }
- }
- lastSum = currentSum; /* запазваме текущата сума в променливата lastSum,
- за да можем да я използваме за сравнение със следващите две числа */
- }
- if (maxDiff == 0) { // Ако променливата maxDiff е равна на 0, следователно няма разлика в сумите на двойките числа
- System.out.printf("Yes, value=%d", lastSum);
- } else {
- System.out.printf("No, maxdiff=%d", maxDiff);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement