기본 알고리즘

|
	// a, b, c, d의 최댓값을 구하여 반환
	static int max4(int a, int b, int c, int d) {
		int max = a; 	// 최댓값
		if (b > max)
			max = b;
		if (c > max)
			max = c;
		if (d > max)
			max = d;

		return max;
	}
    
       // a, b, c의 최솟값을 구하여 반환
   static int min3(int a, int b, int c) {
      int min = a;         			// 최솟값
      if (b < min) min = b;
      if (c < min) min = c;

      return min;
   }
   
   	// a, b, c의 중앙값을 구하여 반환(모든 조합의 대소관계에 대하여 검증)
	static int med3(int a, int b, int c) {
		if (a >= b)
			if (b >= c)
				return b;
			else if (a <= c)
				return a;
			else
				return c;
		else if (a > c)
			return a;
		else if (b > c)
			return c;
		else
			return b;
	}
And