Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class TripleRotationDigits
- {
- static void Main()
- {
- int kNumber = int.Parse(Console.ReadLine());
- int currentDigit=0;
- int[] digits = new int[6];
- int counter = 5;
- int kNumberOfDigits = 0;
- int exchange;
- //take digits
- while (kNumber > 0)
- {
- currentDigit = kNumber % 10;
- kNumber = kNumber / 10;
- digits[counter] = currentDigit;
- counter--;
- kNumberOfDigits++;
- }
- //3 exchanges
- for (int j = 1; j <= 3; j++)
- {
- exchange = digits[5];
- for (int i = 5; i > 0; i--)
- {
- digits[i] = digits[i - 1];
- }
- digits[6 - kNumberOfDigits] = exchange;
- if (exchange == 0)
- {
- kNumberOfDigits--;
- }
- }
- bool firstDigitExists = false;
- for (int i = 0; i <=5; i++)
- {
- if (digits[i] != 0)
- {
- firstDigitExists = true;
- }
- if (firstDigitExists)
- {
- Console.Write(digits[i]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement