Append Arrays
Привет
Задачата не ми е ясна. Като напиша конзолата да чете с "|", ми гърми и не се сещам как да обърна отзад/напред и отляво/надясно. Моля за помощ и ако може примерно решение.
7.Append Arrays
Write a program to append several array of numbers.
- arrays are separated by ‘|’.
- Values are separated by spaces (‘ ’, one or several)
- Order the arrays from the last to the first, and their values from left to right.
Благодаря предварително!
Много добре описано! При примерите дадени са дали лист от 1 2 3 | 5 6 7 | 8 9 10. 5 6 и 7 няма да бъдат местени и резултата ще бъде 8 9 10 | 5 6 7 | 1 2 3. Как да напиша кода по начин където 5 6 и 7 няма да мръднат?
Както написах, в предишния коментар:
По този начин сменяш само местата на стринговете, от инпута - разделени по '|', но не разменяш местата на числата в тях, следователно 1 2 3 | 5 6 7 | 8 9 10 ще сатане List<string> 8 9 10 5 6 7 1 2 3, като всеки цвят е отделен стринг в този List, като всяко число остава на мястото си.
Благодаря ти. Проверих защо ми гърмеше и видя къде е грешката. Ето го правилното: numbers.AddRange(str.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse)
.ToList()
);
Мерси, че ми помогна!