using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Baekjoon
{
class Program
{
static void Main(string[] args)
{
int [] skill = Console.ReadLine().Split().Select(n => Convert.ToInt32(n)).ToArray();
Array.Sort(skill); // 오름차순 정렬
int result = Math.Abs((skill[0] + skill[3]) - (skill[1] + skill[2]));
Console.WriteLine(result);
}
}
}
Array.Sort() 메서드
// 오름차순
Array.Sort(배열, 시작인덱스, 길이)
// 내림차순
Array.Sort()
Array.Reverse()
LINQ - 쿼리
var
)을 반환해 타입이 정확하게 일치하지 않음int [] intArray = {7, 3, 4, 1, 6, 5, 2}
// 오름차순
var sortArray = from n in intArray orderby n select n;
// 내림차순 (descending 키워드)
var sortArray = from n in intArray orderby n descending select n;
LINQ - OrderBy()
ToArray
메서드 호출해 배열 타입으로 반환 가능int [] intArray = {7, 3, 4, 1, 6, 5, 2}
// 오름차순
int [] sortArray = sortArray = intArray.OrderBy(n=>n).ToArray();
// 내림차순 (OrderByDescending() 메서드)
int [] sortArray = sortArray = intArray.OrderByDescending(n=>n).ToArray();