การหาค่าซ้ำกันมากที่สุดครับ เช่น array (1,2,2,3,4,2)
ผมเขียน C# ไม่เป็นมีแต่ตัวอย่าง VB.NET
(เอามาจากเมืองนอกเหมือนกัน)
Code (VB.NET)
Public Shared Function GetMax(Of T)(ByVal list As IList(Of T)) As IEnumerable(Of IEnumerable(Of T))
Dim x = From m In Enumerable.Range(0, 1 << list.Count)
Select From i In Enumerable.Range(0, list.Count)
Where (m And (1 << i)) <> 0
Select list(i)
Return x
End Function
และจาก https://www.thaicreate.com/dotnet/forum/123731.html
ช่วยเติมเต็มคำว่า "โปรแกรมเมอร์มืออาชีพให้ผมหน่อย"
--- ไม่ได้ดั่งใจแม้แต่คนเดียว (ผมรำพึงรำพัน)
Date :
2016-07-11 12:16:47
By :
หน้าฮี
หน้าฮี มึง ปัญหาอ่อนจัง
Date :
2016-07-11 14:56:23
By :
หน้าฮี หัวดอ
หาไม่เจอ เขียนเองไปละครับ
Code (C#)
Dictionary<int, int> listHeight = new Dictionary<int, int>();
private void heightReceived(string height)
{
int eHeight = Int16.Parse( height);
if (!listHeight.ContainsKey(eHeight))
{
listHeight.Add(eHeight, 1);
}
else
{
listHeight[eHeight] += 1;
}
textBox4.Text = eHeight.ToString() + Environment.NewLine + textBox4.Text;
if (listHeight[eHeight] > chkMax)
{
txtHeight.Text = eHeight.ToString();
chkMax = eHeight;
}
}
ประวัติการแก้ไข 2016-07-11 15:05:27
Date :
2016-07-11 15:04:25
By :
gaowteen
งานโปรแกรมมิ่ง ถ้า "อยู่ในบ้านผมเล็ก แต่อยู่นอกบ้านผมใหญ่ (แค่ไหน)"
--- แค่ผมปิดงบเองไม่เป็นแค่นั้นแหละครับ (+55555)
อันนี้ผมอยู่ในบ้านแต่ผมอยากออกนอกบ้าน
+55555
Date :
2016-07-13 21:07:49
By :
หน้าฮี
จาก #NO5 อันนี้คือหมอยเส้นเดียวที่ผมมี (ขออภัยที่พูดหยาบคาย)
วันพรุ่งนี้ผมต้องไปแนะนำ (สอน) ระดับผู้จัดการฝ่าย/แผนกบัญชี
--- +55555
ปล. น้อยคนนักที่ผมจะเรียกว่า "อาจารย์" (ไม่มี)
Date :
2016-07-13 21:21:05
By :
หน้าฮี
@BIrD
Code (VB.NET)
Dim values() As Integer = {1, 2, 3, 4, 2, 2, 5}
Dim maxOccu = values.GroupBy(Function(a) a).OrderByDescending(Function(b) b.Count).Take(1).Select(Function(c) c.Key)
'result 2
Code (C#)
int[] values = {1, 2, 3, 4, 2, 2, 5};
var maxOccu = values.GroupBy(a => a).OrderByDescending(b=> b.Count()).Take(1).Select(c => c.Key);
//result 2
Date :
2016-07-14 08:20:21
By :
หน้าฮี
Load balance : Server 04