μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Java
- λͺ»κ·Έλ¦¬μ§λ§
- Algorithm
- BFS
- λ¬Έμμ΄ νμ±
- μΌμ±swμν
- ꡬν
- μ°μ ¨μμ
- BAEKJOON
- Flutter
- DP
- JavaScript
- μ΄μ§νμ
- μ€ν°λ
- μλ£κ΅¬μ‘°
- λ°±μ€
- JS
- sort
- μ½λ©ν μ€νΈ
- νμ΄μ¬
- κ·Έλν νμ
- λμ νλ‘κ·Έλλ°
- c#
- νλ‘κ·Έλλ¨Έμ€
- μλ°μ€ν¬λ¦½νΈ
- μΉ΄μΉ΄μ€
- μ½λνΈλ¦¬
- DART
- programmers
- μκ³ λ¦¬μ¦
Archives
- Today
- Total
Algo μ°μ
13. νν λ¦¬ν΄ νμ μ μ΄μ©ν λ©μλ μ¬μ©νκΈ° λ³Έλ¬Έ
π» Programming Language/C#
13. νν λ¦¬ν΄ νμ μ μ΄μ©ν λ©μλ μ¬μ©νκΈ°
S.Honey 2022. 4. 6. 09:26using System;
namespace TupleEx2
{
class Program
{
static void Main(string[] args)
{
// νν 리ν΄νμ
μ μ΄μ©ν λ©μλ μ μΈ
(int count, int sum, double avg) getScore (List<int> data) //νν 리ν΄νμ
μ λͺ
μ.
{
int count = 0, sum =0;
double avg = 0;
foreach (var item in data)
{
count++;
sum += item;
}
avg = sum / count;
return (count, sum, avg);
}
var data = new List<int> {10, 11, 22, 33, 44};
var result = getScore (data);
Console.WriteLine ($"Count : {result.count}, Total : {result.sum}, Average : {result.avg}");
Console.WriteLine($"Count : {result.Item1}, Total : {result.Item2}, Average : {result.Item3}");
}
}
}
Output
Count : 5, Total : 120, Average : 24
Count : 5, Total : 120, Average : 24
// νν 리ν΄νμ
μ μ΄μ©ν λ©μλ μ μΈ
(int count, int sum, double avg) getScore (List<int> data) //νν 리ν΄νμ
μ λͺ
μ.
{
int count = 0, sum =0;
double avg = 0;
foreach (var item in data)
{
count++;
sum += item;
}
avg = sum / count;
return (count, sum, avg);
}
- νν 리ν΄νμ μ λͺ μνμ¬ λ©μλμμ ννννλ₯Ό λ°νν μ μλ€.
var data = new List<int> {10, 11, 22, 33, 44};
var result = getScore (data);
Console.WriteLine ($"Count : {result.count}, Total : {result.sum}, Average : {result.avg}"); // νν λ΄ keyκ° μ΄μ©
Console.WriteLine($"Count : {result.Item1}, Total : {result.Item2}, Average : {result.Item3}"); // Item μ΄μ©
- ν΄λΉ λ©μλμμμ νν ννμ λ°ν κ°μμ μμλ₯Ό μΆμΆν λλ ν΄λΉ ννλ΄ keyκ°μ μ΄μ©νκ±°λ Item1, Item2 ... λ‘ κ°μ Έμ€λ λ°©λ²μ΄ μλ€.
Tuple λΌμ΄λΈλ¬λ¦¬ μ€μΉ λͺ λ Ήμ΄
Install-Package "System.ValueTuple"
- λꡬ => NuGet ν¨ν€μ§ κ΄λ¦¬μ => ν¨ν€μ§ κ΄λ¦¬μ μ½μ
'π» Programming Language > C#' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
15. μΈν°νμ΄μ€(Interface) μ΄ν΄ (0) | 2022.04.06 |
---|---|
14. νμ₯ λ©μλ (0) | 2022.04.06 |
12. ꡬ쑰체 & νν (0) | 2022.04.06 |
11. μ€λ²λΌμ΄λ©(virtual, override, new) (0) | 2022.04.06 |
10. is μ°μ°μμ as μ°μ°μ (0) | 2022.04.06 |