Re: [閒聊] 每日LeetCode
※ 引述《yam276 (史萊哲林的優等生)》之銘言:
: 229. Majority Element II
: 找個一個長度 n 的整數陣列出現次數大於 n/3 的成員
: 思路:
: 先用HashMap計算次數
: 然後把符合次數的放進Vec回傳
思路差不多
但是我看不懂yam的程式碼 哭了
public class Solution
{
public IList<int> MajorityElement(int[] nums)
{
var numCounts = new Dictionary<int, int>();
var result = new List<int>();
for (int i = 0; i < nums.Length; i++)
{
if (result.Contains(nums[i])) continue;
if (numCounts.TryGetValue(nums[i], out var value))
{
numCounts[nums[i]] = value - 1;
}
else
{
numCounts.Add(nums[i], (int)Math.Floor(nums.Length / 3f));
}
if (numCounts[nums[i]] == 0) result.Add(nums[i]);
}
return result;
}
}
不知道為什麼交出去之後長這樣https://i.imgur.com/AIj3egT.png
C#就是一個大便語言
我也好想學Rust
--
Zoosewu
Yoututbe顯示PTT推文
可以在各個網站追實況或Live時使用
預覽圖: https://i.imgur.com/ZhtXdAJ.png
完整介紹: https://github.com/zoosewu/PTTChatOnYoutube/tree/master/homepage
支援的網站: Youtube Twitch Holotools Niji-mado Holodex
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.229.33 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1696487384.A.162.html
※ 編輯: ZooseWu (114.32.229.33 臺灣), 10/05/2023 14:30:26
→
10/05 14:33,
7月前
, 1F
10/05 14:33, 1F
→
10/05 14:34,
7月前
, 2F
10/05 14:34, 2F
→
10/05 14:34,
7月前
, 3F
10/05 14:34, 3F
推
10/05 14:39,
7月前
, 4F
10/05 14:39, 4F
→
10/05 14:39,
7月前
, 5F
10/05 14:39, 5F
→
10/05 14:41,
7月前
, 6F
10/05 14:41, 6F
推
10/05 15:00,
7月前
, 7F
10/05 15:00, 7F
→
10/05 15:03,
7月前
, 8F
10/05 15:03, 8F
→
10/05 15:04,
7月前
, 9F
10/05 15:04, 9F
推
10/05 15:17,
7月前
, 10F
10/05 15:17, 10F
討論串 (同標題文章)