C# プログラミング メモ 03
using System;
using System.Collections.Generic;
// MAX, MIN
class Program
{
/**
最大値、最小値 を出力 : 2変数の最大最小
*/
public void Max_and_Min_01(string inputs) {
int arr = new int [inputs.Length];
for (int i = 0; i < 2; i++)
{
arr[i] = int.Parse(inputs[i]);
}
int maximum = -1000000001;
int minimum = 1000000001;
for (int i = 0; i < 2; i++)
{
maximum = Math.Max(maximum, arr[i]);
minimum = Math.Min(minimum, arr[i]);
}
//=== 出力
Console.WriteLine(maximum.ToString() + " " + minimum.ToString());
}
/*
最大値、最小値 を出力 : 10変数の最大最小
*/
public void Max_and_Min_02(string inputs) {
int arr = new int[inputs.Length];
for(int i = 0; i < inputs.Length; i++) {
arr[i] = int.Parse(inputs[i]);
}
//========== MAX , MIN ロジック
int maximum = -1000000001;
int minimum = 1000000001;
for (int i = 0; i < inputs.Length; i++)
{
maximum = Math.Max(maximum, arr[i]);
minimum = Math.Min(minimum, arr[i]);
}
Console.WriteLine(maximum.ToString() + " " + minimum.ToString());
}
/*
最大値、最小値 を出力 :【最大最小】n 変数の最大最小
*/
public void Max_and_Min_03(int loop_num, string inputs) {
int arr = new int[loop_num];
for(int i = 0; i < loop_num; i++) {
arr[i] = int.Parse(inputs[i]);
}
//========== MAX , MIN ロジック
int maximum = -1000000001;
int minimum = 1000000001;
for (int i = 0; i < inputs.Length; i++)
{
maximum = Math.Max(maximum, arr[i]);
minimum = Math.Min(minimum, arr[i]);
}
Console.WriteLine(maximum.ToString() + " " + minimum.ToString());
}
static void Main()
{
/**
最大値、最小値 を出力 : 2変数の最大最小
*/
string arr = Console.ReadLine().Split(' ');
Program obj = new Program();
obj.Max_and_Min_01(arr);
//=== 最大値、最小値 を出力 : 2変数の最大最小 === END
//=== Max_and_Min_02 実行 ====================
string inputs = Console.ReadLine().Split(' ');
Program obj_2 = new Program();
obj_2.Max_and_Min_02(inputs);
//=== Max_and_Min_02 実行 END ====================
//=========== 最大値、最小値 を出力 :【最大最小】n 変数の最大最小 ==========
int num = int.Parse(Console.ReadLine());
string[] inputs_03 = Console.ReadLine().Split(' ');
Program obj_3 = new Program();
obj_3.Max_and_Min_03(num, inputs_03);
// ========================== END ================================================
}
}