Advertisement
Valleri

C# Basics Exam 12 April 2014 Morning - Pairs

Jul 18th, 2014
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Solve(args) {
  2.     var container = args[0].split(' ');
  3.     var arr = [];
  4.     var maxDiff = 0;
  5.     var areEqual = true;
  6.  
  7.     for (var i = 0; i < container.length; i++) {
  8.         arr[i] = parseInt(container[i]);
  9.     }
  10.  
  11.     var initPair = arr[0] + arr[1];
  12.  
  13.     for (var j = 2; j < arr.length-1; j+=2) {
  14.         if (arr[j] + arr[j+1] != initPair) {
  15.             areEqual = false;
  16.             var diff = Math.abs((arr[j] + arr[j+1]) - initPair);
  17.             if (diff > maxDiff) {
  18.                 maxDiff = diff;
  19.                
  20.             }
  21.             initPair = arr[j] + arr[j + 1];
  22.         }
  23.     }
  24.     if (areEqual) {
  25.         console.log("Yes, value=" + initPair);
  26.     }
  27.     else {
  28.         console.log("No, maxdiff=" + maxDiff);
  29.     }
  30. }
  31. Solve("-1 0 0 -1");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement