Machineboy空
제곱 관련Math.Pow(,)int result = Math.Pow(2,3);// 2^3 = 8 즉, 2의 3제곱Math.Sqrt()int result = Math.Sqrt(16);// 16의 제곱근 = 4절댓값Math.Abs()int result = Math.Abs(-10); // 10반올림, 반내림 관련Math.Ceiling()주어진 값보다 크거나 같은 가장 작은 정수 반환.double result = Math.Ceiling(2.3); // 3 Math.Floor()주어진 값보다 작거나 같은 가장 큰 정수 반환.double result = Math.Floor(2.3); // 2Math.Round()0.5 기준으로 주어진 값 반올림double result = Math.Round(2.3); // 2do..
원리배열 A가 정렬되어 있다고 할 때, A の真ん中の要素が k 未満であれば、A の前半分の要素もすべて k 未満であることがわかります。つまり、A の前半分について探索する必要が無くなります。A의 중앙값보다 비교할 요소가 작다면, 나머지 오른쪽 절반의 요소들 보다 작다.逆に、A の真ん中の要素が k より大きければ、A の後ろ半分の要素もすべて k より大きいので、A の後ろ半分について探索する必要が無くなります。A의 중앙값보다 비교할 요소가 크다면, 나머지 왼쪽 절반의 요소들 보다 크다.つまり、「対象とする探索範囲の中央の値」と「探索したい値」を比較することで、探索範囲を半分にすることができます。즉, 탐색 범위의 중앙 값과 탐색하고 싶은 값을 비교하며 탐색 범위를 절반으로 줄일 수 있다!Tipソート済みであること정렬되어 있어야 한다.二分探索..
string[] inputs = Console.ReadLine().Split();여기서 NullReferenceException이 발생되었다.이유는 즉슨, Console.ReadLine()이 Null일 때 Split을 해주려고 해서 였다. Split하기 전에 null인지 체크해주었더니 해결. string input = Console.ReadLine();if (string.IsNullOrWhiteSpace(input)){ return; }string[] edge = input.Split(); https://learn.microsoft.com/ko-kr/dotnet/api/system.nullreferenceexception?view=net-8.0 NullReferenceException 클래스 (Syst..