Упражнение Advanced C# / StacksAndQueues Problem 02
Колеги обръщам се към вас за малко помощ. Не мога да измисля начин, по който да напиша input-a във втора задача. Бихте ли ми дали някъкви идеи?
Колеги обръщам се към вас за малко помощ. Не мога да измисля начин, по който да напиша input-a във втора задача. Бихте ли ми дали някъкви идеи?
здр ето пример със linq, също без проверката за null не взимаш макс точки
string firstLine = Console.ReadLine();
if (!string.IsNullOrEmpty(firstLine))
int[] nums = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(p => Convert.ToInt32(p)).ToArray();
int N = nums[0];
int S = nums[1];
int X = nums[2];
string secondLine= Console.ReadLine();
int[] arr = secondLine.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
.Select(p => Convert.ToInt32(p)).ToArray();
Първо си четеш от конзолата стринга(string input= Console.ReadLine()). Сплитваш по спайс и го запазваш в масив от стрингове (string[] elements=input.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries). След това си ги ползваш като си ги парсваш (int n = int.Parse(elements[0]) и т.н.)
Аз съм го направила по - този начин :
var input = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
int n = input[0];
int s = input[1];
int x = input[2];
И всичко си е нормално.
Благодаря колега :) :) :)