Median of Three

Problem #41

Tags: simple if-else

Who solved this?

Back to English version

你可能已经解决了问题Minimum of Three —— 它对你来说不是一个大的困扰?因为程序员应该提高他们的逻辑思 维(不仅仅是编程语言的技能),让我们来改变任务以让它更加具有迷惑性。

你将会再次被给予三个数字,但是现在应该选择它们中间的数 —— 即不是最大值和最小值。这样的数字称为中位数(集合中,数 组中等)。

当然,这个不是简单的"另一个愚蠢的练习" —— 例如它作为强大的快速排序算法的一部分被使用。

输入数据 将会在第一行包含下面的三元组的数目。
下面的每一行将会包含一个三元组。
答案 应该包含选出的三元组的中位数,并用空格分隔。

示例:

数据:
3
7 3 5
15 20 40
300 550 137

答案:
5 20 300

注意:如果你的程序有很多 if-else-if-else 语句,那么你可能做了一些错误的事情。简单的解法不应该包含有超过三个上述的语 句。

You need to login to get test data and submit solution.