C#
 Computer >> コンピューター >  >> プログラミング >> C#

配列要素を降順で並べ替えるC#プログラム


要素を降順で並べ替えるには、ThenBy()とOrderByDescendingを使用します。

これが文字列配列です。

string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };

ここで、OrderByDescendingを使用して、要素を降順で並べ替えます。その中で、各文字列の長さを計算し、ラムダ式も使用します。

IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch);

以下は、上記の例です。

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };
      IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch);
      foreach (string arr in res)
      Console.WriteLine(arr);
   }
}

出力

Keyboard
Monitor
Laptop
Mouse

  1. 配列の要素を昇順で並べ替えるPythonプログラム

    配列の要素を昇順で並べ替える必要がある場合は、「sort」メソッドを使用できます。デフォルトでは、要素を昇順で並べ替えるのに役立ちます。降順で並べ替える場合は、「reverse」という名前のパラメータをTrueに設定できます。 以下は同じのデモンストレーションです- 例 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort() print("The list after sorting is :") prin

  2. 配列の要素を逆の順序で出力するPythonプログラム

    配列の要素を逆の順序で出力する必要がある場合は、リストを最後から繰り返すことができます。 以下は同じのデモンストレーションです- 例 my_list = [21, 32, 43, 54, 75] print("The list is : ") for i in range(0, len(my_list)):    print(my_list[i]) print("The list after reversal is : ") for i in range(len(my_list)-1, -1, -1):    p