//str =":1:-1:1:-12432" //c = ':' public static int[] AddArr(string str, char c) { if ((char.IsLetter(c)) || c == '-') throw new ArgumentException("Неверный разделитель"); var arr = new int[str.Length - str.Count(x => x == ':')]; str = str.Replace(c.ToString(), string.Empty); for (int i = 0; i < str.Length; i++) { if (str[i].ToString() != ":") { if (str[i].ToString() == "-") { if (char.IsDigit(str[i])) { arr[i] = int.Parse(str[i].ToString()); } } if (char.IsDigit(str[i])) { arr[i] = int.Parse(str[i].ToString()); } } if (str[i].ToString() == "-") { if (char.IsDigit(str[i])) { arr[i] = int.Parse(str[i].ToString()); } } if (char.IsDigit(str[i])) { arr[i] = int.Parse(str[i].ToString()); } } return arr; } Для удобства предоставил код
можно было не говорить
нет
Ну и в целом это говнокод, тебе нужно разделить строку на подстроки - это одно действие, дальше ты все числа делаешь положительными - это перебор твоего массива и всё, ретурн
Гена, на public static int[] ParseString(string input, char separator = ':') { if (Char.IsDigit(separator) || separator == '-') { throw new ArgumentException("Invalid separator"); } string[] parts = input.Split(separator); int[] result = new int[parts.Length]; for (int i = 0; i < parts.Length; i++) { if (!Int32.TryParse(parts[i], out result[i])) { throw new ArgumentException("Invalid input string"); } } return result; }
IsLetter почитай что проверяет
так надо сначала проверить работает или не
без агра, пожалуйста
Хотел бы разобраться, он бы на твой высер не смотрел даже. Видимо очередной "сделайте мне лабу ибо я гуманитарий"
ты как это в высер определил?
человеку может быть похуй, может ему и лабу сделать, тебе то какая разница
По личности автора
я тебя услышал
Зря на него время потратил я
тебя никто не заставлял, друг
чтоооо, молодой человек, держите себя в руках
Это да, однако я думал челик хочет разобраться, так бы даже не читал его говнокод
Нюхай бебру
тебе откуда знать хочет он разбираться или нет
я действительно хотел разобраться. под вечер люди устают, а понять задачу надо
А в ногах можно?
Так он забил хуй и скопировал твой код. Очевидно не хочет
а не лучше ли попробовать скопировать код и если он рабочий разобраться в нем ?
Лучше уже нагуглить тогда решение, так хоть гуглить научишься
та чего ты за его так жизнь беспокоишься то, тебе очень скучно ?
Так я за своё зря потраченное время беспокоюсь, я же уже написал
сам пукнул сам понюхал
Соболезную
Обсуждают сегодня