次のようなintペアのリストがあります。
[(1,2),(3,5),(0,1),(1,3),(3,0),(0,3)]
このリストを最小のペアから最大のペアの順に並べたいと思います。上記の例では、次のようになります。
[(0,1),(0,3),(1,2),(1,3),(3,0),(3,5)].
指定された入力のリストに同じペアはないと想定できます。どうすればいいですか?
sort
からの関数を使用するだけData.List
です。これは、のインスタンスであるすべてのタイプで機能しOrd
、ペアは実際にインスタンスです。
Ord
2つの値のタプル( Int
sを含む)は順番にクラスのインスタンスであるOrd
ため、リストだけを作成できますsort
。