using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//[?] 최솟값 알고리즘: MinAlgorithm
// 주어진 범위+ 주어진 조건의 자료들의 가장 작은 값
namespace Project2
{
class Class1
{
static void Main(string[] args)
{
//[1]initialize
int min = int.MaxValue; //정수 형식의 데이터 중 가장 큰 값으로 초기화
//[2]Input
int[] numbers = { -2, -5, -3, -7, -1 };
//[3]process: Min
for(int i=0; i<numbers.Length; i++)
{
if (numbers[i] < min)
{
min = numbers[i]; //Min: 더 작은 값으로 할당
}
}
//[4]Output
Console.WriteLine($"최댓값(식):{numbers.Min()}"); //식
Console.WriteLine($"최댓값(문):{min}"); //문
}
}
}
이진수
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//[?] 최솟값 알고리즘: MinAlgorithm
// 주어진 범위+ 주어진 조건의 자료들의 가장 작은 값
namespace Project2
{
class Class1
{
static void Main(string[] args)
{
//[1]initialize
int min = int.MaxValue; //정수 형식의 데이터 중 가장 큰 값으로 초기화
//[2]Input
int[] numbers = { 0b0010, 0B_0101,0b0011,0B_0111, 0b0000_0001 };//이진수로 표현
//[3]process: Min
for(int i=0; i<numbers.Length; i++)
{
if (numbers[i] < min)
{
min = numbers[i]; //Min: 더 작은 값으로 할당
}
}
//[4]Output
Console.WriteLine($"최댓값(식):{numbers.Min()}"); //식
Console.WriteLine($"최댓값(문):{min}"); //문
}
}
}
짝수 값, 람다식 작성 배우기
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//[?] 최솟값 알고리즘: MinAlgorithm
// 주어진 범위+ 주어진 조건의 자료들의 가장 작은 짝수 값
namespace Project2
{
class Class1
{
static void Main(string[] args)
{
//[1]initialize
int min = Int32.MaxValue; //정수 형식의 데이터 중 가장 큰 값으로 초기화
//[2]Input
int[] numbers = { 0b0010, 0B_0101,0b0011,0B_0111, 0b0000_0001 };//이진수로 표현
//[3]process: Min
for(int i=0; i<numbers.Length; i++)
{
if (numbers[i] < min && numbers[i]%2==0 )
{
min = numbers[i]; //Min: 더 작은 값으로 할당
}
}
//[4]Output
Console.WriteLine($"짝수 최댓값(식):{numbers.Where(n=>n%2==0).Min()}"); //식
Console.WriteLine($"짝수 최댓값(문):{min}"); //문
}
}
}