C# - 리스트 합계, 평균 계산

리스트의 모든 요소들의 총합, 평균을 계산하는 방법을 소개합니다.

1. List.Sum()을 이용한 방법

List.Sum()은 리스트의 모든 요소들의 합계를 계산하고 그 값을 리턴합니다.

그리고, 합계를 리스트의 길이로 나누면 평균 값을 계산할 수 있습니다. 리스트의 길이는 List.Count로 가져올 수 있습니다.

using System;

namespace Example {

    public class Program {

        public static void Main(string[] args) {

            List<int> list = new List<int>() {1, 2, 3, 4, 5};

            int sum = list.Sum();
            double avg = sum / list.Count;

            Console.WriteLine("sum: " + sum);
            Console.WriteLine("average: " + avg);
        }
    }
}

Output:

sum: 15
average: 3

2. for문을 이용한 방법

아래와 같이 반복문을 이용하여 리스트의 모든 요소들의 합을 계산할 수 있습니다.

평균은 합계를 리스트의 길이로 나누면 됩니다.

using System;

namespace Example {

    public class Program {

        public static void Main(string[] args) {

            List<int> list = new List<int>() {1, 2, 3, 4, 5};

            int sum = 0;
            foreach (var i in list) {
                sum += i;
            }
            double avg = sum / list.Count;

            Console.WriteLine("sum: " + sum);
            Console.WriteLine("average: " + avg);
        }
    }
}

Output:

sum: 15
average: 3
Loading script...
codechachaCopyright ©2019 codechacha