C# 알고리즘 코드카타 82

81. N개의 최소공배수

using System.Linq; public class Solution { public int solution(int[] arr) { int answer = 0; int max; int count = 0; bool clear; max = arr.Max(); while(true) { clear = true; count++; answer = max * count; for(int i = 0; i < arr.Length; ++i) { if(answer % arr[i] != 0) { clear = false; break; } } if(clear) break; } return answer; } } using System.Linq로 배열에서 가장 큰 값을 구함. 그 값의 배수에서 다른 모든 배열을 나누었을 때, 0..

75. 최대값과 최솟값

using System.Linq; public class Solution { public string solution(string s) { string answer = ""; string[] str = s.Split(' '); int[] numbers = new int[str.Length]; for(int i = 0; i < str.Length; ++i) { numbers[i] = int.Parse(str[i]); } int min = numbers.Min(); int max = numbers.Max(); answer = min + " " + max; return answer; } } using System.Linq를 사용해서 배열의 Min, Max 함수를 활용. 처음에는 string 배열에서 바로 사용..