2016-04-24 10 views
0

単語を文字に分割し、すべてのASCIIコードを合計して整数の合計を得る方法はありますか?C#単語を文字に分割し、各文字のASCIIコードを合計して合計を得る

+2

ようこそオーバーフロー!このサイトはコード作成サービスではありません。しばらく時間を取って、質問のガイドラインを[ヘルプセンター](http://stackoverflow.com/help)で再度お読みください。 –

答えて

6

Uisng LINQ、これは(inputがあなたの文字列である)以下のように行うことができます。

var sum = input.Sum(ch=>(int)ch); 

そうでない場合は、文字列の文字を通じてforeachの文とループを使用することができます:スタックへ

var sum = 0; 
foreach(var ch in input) 
{ 
    sum += (int)ch; 
} 
+3

'.ToCharArray()'は不要です。 'string'はすでに' IEnumerable ' –

+0

を実装しています。誰かがこれを解決できますか?すべての選手のポイントを計算し、勝者が誰であるかを調べるプログラムを作成します。選手の人数、名前、最初の得点が与えられます。すべてのプレーヤーのスコアは、彼の名前に依存します。プレーヤーのスコアに、各文字のASCIIコードを加算または減算します。 ASCIIコードがさらにスコアに追加されている場合。もし奇数なら - スコアからそれを引きます。スコアが最も高いものを見つけ、彼の名前とスコアをコンソールに表示します。 2人以上のプレイヤーが同じポイントを持つ場合、勝者が最初のポイントになります。 –

+1

それは私の宿題をしてください非常に多くのように聞こえる。あなたは自分でそれにいくつかの仕事をし、あなたが立ち往生する具体的な事柄について助けを求める必要があります。 [宿題に関する質問と答えはどうすればいいですか?](http://meta.stackexchange.com/questions/10811/how-do-i-ask-and-answer-homework-questions) – Tone

関連する問題