Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace _2.Rotate_and_Sum
- {
- using System;
- using System.Linq;
- public class Program
- {
- static void Main()
- {
- var numbers = Console.ReadLine().Split().Select(int.Parse).ToArray();
- var rotations = int.Parse(Console.ReadLine());
- var sumOfRotations = new int[numbers.Length];
- for (int currentRotation = 0; currentRotation <rotations; currentRotation++)
- {
- int lastElement = numbers[numbers.Length - 1];
- for (int currentElement = numbers.Length -1; currentElement > 0; currentElement--)
- {
- numbers[currentElement] = numbers[currentElement - 1];
- }
- numbers[0] = lastElement;
- for (int currentElement = 0; currentElement < numbers.Length; currentElement++)
- {
- sumOfRotations[currentElement] += numbers[currentElement];
- }
- }
- Console.WriteLine(string.Join(" ",sumOfRotations));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement