Предмет: Информатика, автор: monetkayahoo

Помогите со строками c#
Дан массив из n слов произвольной длины (длина слова не превышает 80
символов). Символами могут быть только заглавные латинские буквы.
В самом коротком слове все согласные заменить на букву «А».


Aillianna: Linq использовать можно?
monetkayahoo: да

Ответы

Автор ответа: archery
1
private static string[] WorkWithStringArray(string[] words)
        {
            var volves = new string[] {"A", "E", "I", "O", "U"};

            var min_i = 0;
            for (var i = 0; i < words.Length; i++)
            {
                if (words[min_i].Length > words[i].Length)
                    min_i = i;
            }

            foreach (var c in volves)
            {
                words[min_i] = words[min_i].Replace(c, "A");
            }

            return words;
        }

Aillianna: а шо вы туда вводили?
Aillianna: а на какой строке?
monetkayahoo: Где private static IEnumerable ...
Aillianna: и какие данные туда передаются?
Aillianna: private static IEnumerable WorkWithStringArray(string[] words)
Aillianna: ааааа
Aillianna: после IEnumerable в скобках string . но тут они сьедаются
Aillianna: скобки которые больше и меньше
Aillianna: private static string[] WorkWithStringArray(string[] words)
Aillianna: или так тоже можно
Похожие вопросы
Предмет: МХК, автор: artemteslenko945
Предмет: Литература, автор: boss19821
Предмет: Алгебра, автор: MadelineByOne