lc3238_求出胜利玩家的数目 【TED演讲】久坐的坏处 Setting up a Share Using Windows ACLs 链上分析工具dune
Algorithm
lc3238_求出胜利玩家的数目
思路:
非常简单的遍历计数每种气球数量,然后再遍历累加胜利人数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
impl Solution {
pub fn winning_player_count(n: i32, pick: Vec<Vec<i32>>) -> i32 {
// Line 5: Char 31: index out of bounds: the len is 2 but the index is 7 (solution.rs)
// n = 2 pick = [[0,7]]
// 这里没有注意气球最多只有11种颜色,导致wa了一发
let ColorNum = 11;
let mut cnt = vec![vec![0; ColorNum]; n as usize];
for p in pick {
cnt[p[0] as usize][p[1] as usize] += 1;
}
let mut ans = 0;
for i in 0..n as usize {
// 没有联动改 ColorNum 又 WA 了一发刚刚添加的用例,简单题也要认真对待
for j in 0..ColorNum {
if cnt[i][j] > i as i32 {
ans += 1;
break;
}
}
}
ans
}
}
|
跟题集一毛一样,不过题解rust用了迭代器比较不易读:
1
|
(0..n as usize).filter(|&i|{(0..=10).any(|j| cnt[i][j] > i)}).count() as i32
|
Review
【TED演讲】久坐的坏处
人体构造就是为了运动的,所以久坐一堆坏处,平时多抬头挺胸,多走动。
可以结合番茄钟的休息时间来走动一下,也可以多喝水去上上小厕结合着走动。
Tips
Setting up a Share Using Windows ACLs
Share
对于链上数据分析,已经有很多的成熟的工具,推荐使用 dune。
可以直接执行代码,并且有现成的一些代码块可以执行,也有现成的图标数据,可视化非常好。