Я создал массив, который принимает входное значение «12345» и разбивает его на следующие значения:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
Затем я немного перемешаю эти цифры, чтобы получить
0 - 5
1 - 2
2 - 3
3 - 4
4 - 1
Как только это будет сделано, я хочу вернуть массив take и создать int нового порядка, поэтому я хочу получить вывод "52341"
Несмотря на то, что я решил эту проблему, при запуске моего кода возникла следующая ошибка: «Входная строка была не в правильном формате».
Так вот мой код и кто-нибудь может помочь?
C #
string result = number[i].ToString();
var intList = result.Select(digit => Int64.Parse(digit.ToString()));
Int64[] Circle = intList.ToArray();
int order = Circle.Length;
int check = 0;
while (check < order)
{
numholder = Circle[0];
Array.Copy(Circle, 1, Circle, 0, Circle.Length - 1);
Circle[order - 1] = numholder;
//string p = Circle.ToString();
//string p = Circle.ToString();
Int64 h = Int64.Parse(Circle.ToString());