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

配列の末尾から指定された数の要素を返すC#プログラム


TakeLast()メソッドを使用して、配列の最後から要素を返します。

まず、配列を宣言して初期化します。

int[] prod = { 110, 290, 340, 540, 456, 698, 765, 789};

それでは、最後の3つの要素を取得しましょう。

IEnumerable<int> units = prod.AsQueryable().TakeLast(3);

完全なコードを見てみましょう。

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      int[] prod = { 110, 290, 340, 540, 456, 698, 765, 789};
      // value of last three products
      IEnumerable<int> units = prod.AsQueryable().TakeLast(3);
      foreach (int res in units) {
         Console.WriteLine(res);
      }
   }
}

出力

698
765
789

  1. Pythonで指定されたリストの右側にある小さい要素の数を返すプログラム

    numsという番号のリストがあるとすると、新しいリストを作成します。新しいリストの各要素は、元の入力リストのその要素の右側にある小さい要素の数です。 したがって、入力がnums =[4、5、9、7、2]のようである場合、4の右側に1つの小さい要素があるため、出力は[1、1、2、1、0]になります。は5の右側に1つの小さい要素があり、9の右側に2つの小さい要素があり、7の右側に1つの小さい要素があり、2の右側に小さい要素はありません。 これを解決するには、次の手順に従います- res:=新しいリスト、inc:=新しいリスト numsが空ではない場合は、実行してください nu

  2. Pythonの要素のリストからk番目の欠落している数を見つけるプログラム

    numsと整数kと呼ばれるソートされた一意の番号のリストがあるとすると、指定されたリストの最初の要素からk番目の欠落している番号を見つける必要があります。 したがって、入力がnums =[5,6,8,10,11]、k =1の場合、9は2番目(インデックス1)の欠落している数値であるため、出力は9になります。 これを解決するには、次の手順に従います- 1からnumsのサイズの範囲のiの場合、実行します diff:=nums [i]-nums [i-1]-1 =diffの場合、 k:=k-差分 それ以外の場合 nums [i-1] + k + 1を返し