Regular Expressions проблем
Здравейте,
може ли малко помощ за задачата:
Write a program that reads a string from the console and replaces all series of consecutive identical letters with a single one.
Не ми се получава... благодаря!
Здравейте,
може ли малко помощ за задачата:
Write a program that reads a string from the console and replaces all series of consecutive identical letters with a single one.
Не ми се получава... благодаря!
Пробвай с това:
http://pastebin.com/HdLER3hj
Ползва регулярни изрази.
Т.е. като прочете "Errrrror", трябва да върне "Eror" или не разбирам условието?
Би ли изпратила линк към условиято?
Ако съм разбрал правилно, трябва да премахнеш всички повтарящи се букви, за тази цел изполвай LINQ:
input.ToCharArray().Distinct().ToArray();
Това превръща входа ти, тоест input в масив от chars, след което чрез LINQ премахва всички повтарящи се букви и пак го превръща в масив. За да превърнеш масива в string:
string removeDuplicates = new string(input);
По този начин превръщаш масива в обикновен string.
Благодаря на всички за отговорите, страхотни сте! Трябваше ми решение с регулярни изрази - точно това, което адаша е постнал :) Поздрави и успех на всички!!!