C#でシーケンス(リスト)の合計値を求める方法
C#では、Queryable.Sum()メソッドを使うことで、シーケンス内の数値要素の合計を簡単に計算できます。この記事では、Listに対してSum()メソッドを適用し、要素の合計値を取得する方法を解説します。
手順1:シーケンス(リスト)を作成する
まず、合計を求めたい整数のシーケンス(リスト)を用意します。
List<int> myList = new List<int> { 1, 2, 3, 4, 5 };手順2:Sum()メソッドで合計を求める
次に、AsQueryable()メソッドでリストをIQueryable型に変換し、Sum()メソッドを呼び出すことで、すべての要素の合計を取得します。
myList.AsQueryable().Sum();
サンプルコード(完全なプログラム)
以下は、実際に動作する完全なC#プログラムの例です。
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
public static void Main() {
List<int> myList = new List<int> { 1, 2, 3, 4, 5};
Console.WriteLine("リスト内の要素一覧...");
foreach (int res in myList) {
Console.WriteLine(res);
}
int sum = myList.AsQueryable().Sum();
Console.WriteLine("合計 = {0}", sum);
}
}実行結果
リスト内の要素一覧... 1 2 3 4 5 合計 = 15
ポイント解説
AsQueryable()は、IEnumerable型のコレクションをIQueryable型に変換するメソッドです。Sum()メソッドは、System.Linq名前空間に含まれる拡張メソッドで、シーケンス内のすべての数値を加算した結果を返します。- この例では1から5までの整数の合計である15が出力されます。
-
リスト内の要素の合計を求めるPythonプログラム
この記事では、Pythonを使ってリスト内のすべての要素の合計を求める方法について、具体的なコード例とともに解説します。問題の定義リストが入力として与えられたとき、そのリストに含まれるすべての要素の合計値を計算する必要があります。例えば、[1, 2, 3, 4, 5]というリストが与えられた場合、出力は 15(1+2+3+4+5)となります。この問題を解くためのアプローチは主に2つあります。1つは組み込み関数を使用する方法、もう1つはブルートフォース(総当たり)方式でループ処理を行う方法です。方法1:組み込み関数 sum() を使うPythonには標準で用意されている組み込み関数 sum()
-
Pythonで配列(リスト)の合計を求める方法をわかりやすく解説
この記事では、配列(リスト)の合計値を求めるという問題に対して、Pythonでの解決策とアプローチをわかりやすく解説します。 問題の定義 配列が入力として与えられたとき、その配列に含まれるすべての要素の合計を計算することを目標とします。 例えば、[1, 2, 3, 4, 5] という配列が与えられた場合、出力は 15 になります。 アプローチ1:ループを使った素朴な方法(総当たり法) 最も基本的な方法は、リストを先頭から順に走査し、各要素を合計用の変数に加算していくやり方です。手順は以下の通りです。 合計を格納する変数を 0 で初期化します。 for ループでリストの各要素を取り出し、順番に