Advertisement
Guest User

Untitled

a guest
Sep 9th, 2016
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. int[] inputArray = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
  9. int[] leftFold = new int[inputArray.Length / 4];
  10. int[] rightFold = new int[inputArray.Length / 4];
  11. int[] resultArray = new int[inputArray.Length / 2];
  12.  
  13. //Fold LEFT and RIGHT side
  14. for (int i = 0; i < (inputArray.Length / 4); i++)
  15. {
  16. leftFold[i] = inputArray[(inputArray.Length / 4) - 1 - i];
  17. rightFold[i] = inputArray[inputArray.Length - 1 - i];
  18. }
  19.  
  20. //SUM
  21. for (int i = 0; i < (inputArray.Length / 4); i++)
  22. {
  23. resultArray[i] = leftFold[i] + inputArray[inputArray.Length / 4 + i];
  24. resultArray[inputArray.Length / 4 + i] = rightFold[i] + inputArray[inputArray.Length / 2 + i];
  25. }
  26.  
  27. Console.WriteLine(string.Join(" ", resultArray));
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement