Предмет: Информатика,
автор: monetkayahoo
Помогите со строками c#
Дан массив из n слов произвольной длины (длина слова не превышает 80
символов). Символами могут быть только заглавные латинские буквы.
В самом коротком слове все согласные заменить на букву «А».
Aillianna:
Linq использовать можно?
Ответы
Автор ответа:
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;
}
{
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;
}
Похожие вопросы
Предмет: МХК,
автор: artemteslenko945
Предмет: Обществознание,
автор: farmMain
Предмет: Русский язык,
автор: natalia746
Предмет: Литература,
автор: boss19821
Предмет: Алгебра,
автор: MadelineByOne