🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21378

jak to napisać w c#

#21378
From: agend
Date: Fri, 26 Feb 2010 15:47
32 lines
2227 bytes
gdzieś widziałem że gość dostał na rozmowie kwalifikacyjnej takie
zadanie w Pythonie :
- napisać skrypt który odwróci wszystkie wyrazy w zdaniu, zachowując
szyk zdania, czyli
"Ala ma kota" zamieni na "alA am atok"

i można to ładnie zrobić w jednym wierszu :

zdanie = "Ala ma kota"
print " ".join(  [wyraz[::-1] for wyraz in zdanie.split() ])

Teraz zastanawiam się jak można to elegancko załatwić w c#. Jak na
razie napisałem to :

            string zdanie = "Ala ma kota ";
            string[] wyrazy = zdanie.Split();
            char[][] wyrazy1 = new char[wyrazy.Length][];
            for (int i = 0; i < wyrazy.Length; i++)
            {
                wyrazy1[i] = wyrazy[i].ToCharArray();
                Array.Reverse(wyrazy1[i]);
                wyrazy[i] = new string(wyrazy1[i]);
            }

            string wynik = string.Join(" ", wyrazy);
            Console.WriteLine(wynik);

działa ale mam nadzieję że da się to zrobić inaczej, chociaż w połowie
tak zgrabnie jak w Pythonie.
Pomocy.
Pozdrawiam
Arek
Technical Details
Message-ID: <049f031b-76af-4ef8-95eb-5062b2e446b1@v25g2000yqk.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.news-service.com!feeder.news-service.com!postnews.google.com!v25g2000yqk.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.news-service.com!feeder.news-service.com!postnews.google.com!v25g2000yqk.googlegroups.com!not-for-mail
From: agend <agend07@gmail.com>
Newsgroups: alt.pl.comp.lang.csharp
Subject: jak to napisać w c#
Date: Fri, 26 Feb 2010 07:47:39 -0800 (PST)
Organization: http://groups.google.com
Lines: 35
Message-ID: <049f031b-76af-4ef8-95eb-5062b2e446b1@v25g2000yqk.googlegroups.com>
NNTP-Posting-Host: 83.145.183.112
Mime-Version: 1.0
X-Trace: posting.google.com 1267199259 32714 127.0.0.1 (26 Feb 2010 15:47:39 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 26 Feb 2010 15:47:39 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: v25g2000yqk.googlegroups.com; posting-host=83.145.183.112;  posting-account=BI7EzgoAAAA-HhPsOB3NYo0QQdwMee3H
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.8)  Gecko/20100202 Firefox/3.5.8 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit