Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
CSharp /
20180508aPartition elements by a conditionYou have some elements and you want to put them in two groups (partitions). If the element satisfies a condition, it goes in group 1, otherwise it goes in group 2. Example Let's filter out the consonants in the text. namespace cs { class Program { private static readonly string TEXT = @" A katalán zászló, a Senyera színeit fogja viselni a következő idény során a spanyol élvonalban szereplő FC Barcelona labdarúgócsapata. A Marca című sportnapilap hétfői internetes kiadása szerint az együttes játékosai az idegenbeli mérkőzéseken húzzák majd magukra a sárga-piros csíkozású mezt - első ízben a klub történelme során. A döntés várhatóan nem marad politikai visszhang nélkül Spanyolországban, tekintettel a katalán önállósodási törekvésekre. ".Trim(); private static readonly string VOWELS = "aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ"; public static void Main(string[] args) { var partitions = TEXT.GroupBy(c => VOWELS.Contains(c)).ToList(); WriteLine(string.Concat(partitions[1])); } } } Output ktln zszl, Snyr sznt fgj vsln kvtkz dny srn spnyl lvnlbn szrpl FC Brcln lbdrgcspt. Mrc cm sprtnplp htf ntrnts kds szrnt z gytts jtks z dgnbl mrkzskn hzzk mjd mgkr srg-prs cskzs mzt - ls zbn klb trtnlm srn. dnts vrhtn nm mrd pltk vsszhng nlkl Spnylrszgbn, tkntttl ktln nllsds trkvskr.
|
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |