Помогите со строками c# Дан массив из n слов произвольной длины (длина слова не превышает...

0 голосов
81 просмотров

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


Информатика (280 баллов) | 81 просмотров
0

Linq использовать можно?

0

да

Дан 1 ответ
0 голосов
Правильный ответ

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;
        }

(53.1k баллов)
0

а шо вы туда вводили?

0

а на какой строке?

0

Где private static IEnumerable ...

0

и какие данные туда передаются?

0

private static IEnumerable WorkWithStringArray(string[] words)

0

ааааа

0

после IEnumerable в скобках string . но тут они сьедаются

0

скобки которые больше и меньше

0

private static string[] WorkWithStringArray(string[] words)

0

или так тоже можно