トップページに戻る
次のC#のサンプルへ
前のC#のサンプルへ
11-16 文字列を逆順に表示
問題
与えられた文字列sを前後逆転したものを返す関数reverse_stringを作成してください。
ただし、sはShift-JISでエンコードされている文字列だと仮定して構いません。
サンプル入出力
>>> print reverse_string("Hello")
olleH
>>> print reverse_string("こんにちは")
はちにんこ
>>> print reverse_string("濁点(だくてん)")
)んてくだ(点濁
ソース
using System;
using System.Linq;
class Program
{
static void Main()
{
//string wk = "Hello";
//string wk = "こんにちは";
string wk = "濁点(だくてん)";
foreach (char eachVal in wk.ToCharArray().Reverse()) {
Console.Write(eachVal);
}
Console.WriteLine();
}
}
実行結果
)んてくだ(点濁
解説
LINQのReverse拡張メソッドを使ってます。