Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để in các bản sao từ một danh sách các số nguyên

Để in các bản sao từ danh sách các số nguyên, hãy sử dụng ContainsKey.

Dưới đây, chúng tôi đã đặt các số nguyên đầu tiên.

int[] arr = {
   3,
   6,
   3,
   8,
   9,
   2,
   2
};

Sau đó, bộ sưu tập Từ điển được sử dụng để đếm số nguyên trùng lặp.

Hãy cho chúng tôi xem mã để lấy các số nguyên trùng lặp.

Ví dụ

using System;
using System.Collections.Generic;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         int[] arr = {
            3,
            6,
            3,
            8,
            9,
            2,
            2
         };
         var d = new Dictionary < int,int > ();
         foreach(var res in arr) {
            if (d.ContainsKey(res))
            d[res]++;
            else
            d[res] = 1;
         }
         foreach(var val in d)
         Console.WriteLine("{0} occurred {1} times", val.Key, val.Value);
      }
   }
}

Đầu ra

3 occurred 2 times
6 occurred 1 times
8 occurred 1 times
9 occurred 1 times
2 occurred 2 times