4. Palindromes от лаба за String and ReGex
Сигурно е малко глупав въпрос, но имам проблем с принтирането по условие(отделянето с запетая) и подреждането по азбучен ред, това е кода http://pastebin.com/EC3R2Q1s
Write a program that extracts from a given text all palindromes, e.g. ABBA, lamal, exe and prints them on the console on a single line, separated by comma and space. Use spaces, commas, dots, question marks and exclamation marks as word delimiters. Print only unique palindromes, sorted lexicographically.
Благодаря предварително!
Example:
Input |
Output |
Hi,exe? ABBA! Hog fully a string. Bob |
a, ABBA, exe |
Вкарай ги в лист а, АВВА и еxe-то. :)
Добавени са в List . Това е резултата на конзолата aABBАexe
Покажи си решението.
По съшия начин и в този кратък пример тук. String Join все едно не съществува
var text = Console.ReadLine().ToCharArray();
foreach (var letter in text)
{
Console.Write(string.Join(" , ", $"\\u{(int)letter:x4}"));
// печата без разстояние и без запетая ето така \u0048\u0069\u0021
}
Изплозвай това без foreach.
string separatedNames = string.Join(", ", finalWords.OrderBy(x => x));
Console.WriteLine(separatedNames);
finalWords ти е листа/масива с палиндромите
Ако го направиш така ще го отпечата. Ако Judge ти мята 80/100 сложи distinct() на входа!
Надявам се да съм помогнал :)
Без да се използва foreach както предложи колегата Mayhem резултата е 60/100 Всички нулеви тестове минават .
Ако ти дава само 60 значи си объркал нещо в условията нагоре.. Чети внимателно и ако не можеш да се справиш прати да помагаме.