주어진 다섯개의 정수 중 4개의 합을 구해 최소값과 최대값을 구하는 문제.
해결방법.
컬렉션을 사용.
뒤의 수 4자리를 더해 최대값을 구했다.
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Serialization;
using System.Text.RegularExpressions;
using System.Text;
using System;
class Solution
{
// Complete the miniMaxSum function below.
static void miniMaxSum(int[] arr)
{
List<int> tmp = new List<int>(arr);
tmp.Sort();
long min = 0;
long max = 0;
int minMax = tmp.Count < 4 ? tmp.Count : 4;
int maxMin = tmp.Count - 4 < 0 ? 0 : tmp.Count - 4;
for (int i = 0; i < tmp.Count; i++)
{
min += i < minMax ? tmp[i] : 0;
max += i >= maxMin ? tmp[i] : 0;
}
Console.WriteLine(string.Format("{0} {1}", min, max));
}
static void Main(string[] args)
{
int[] arr = Array.ConvertAll(Console.ReadLine().Split(' '), arrTemp => Convert.ToInt32(arrTemp));
miniMaxSum(arr);
}
}
190304
회고 : 컬렉션 안쓰고 하는걸 연습해야할것인데 쉬운것만 한다. 하하.