ARST打卡第195周[195/521]

Algorithm

lc2315_统计星号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 直接模拟统计非|括号内的信号
func countAsterisks(s string) int {
sz := len(s)
ans := 0
for i := 0; i < sz; i++ {
// 处理一对括号之间的内容 (input已经保证了合法性)
if s[i] == '|' {
i++
for s[i] != '|' {
i++
}
continue
}
// 根据*得出答案
if s[i] == '*' {
ans++
}
}
return ans
}

题解用一个标记值来处理,更加精简,鲁棒性更高,学习之

1
2
3
4
5
6
7
8
9
10
11
func countAsterisks(s string) (res int) {
valid := true
for _, c := range s {
if c == '|' {
valid = !valid
} else if c == '*' && valid {
res++
}
}
return
}

Review

【TED演讲】当一切都陷入困境时,我们该怎么办?

主要讲叔叔弗里曼在社会的变局中失去了工作,所以叔叔想买彩票想偷ta的钱,但是植树节那天ta阻止了叔叔并一语中的告诉他不能再这样下去,然后把钱都用来植树,原本修补别人人生的双手现在播种全新的自己,ta最后说we can't do it alone 就是打出希望的突破口在于整个社会的团结的力量 (ta和ta朋友们与叔叔一起种树)。

所以在孤独绝望时,尝试寻求一些外部帮助,并且分清楚困境的原因,不一定是个人的原因,还有可能是大环境的原因。

重新观察机会,好好学习,再次出发。

Tips

手写Docker

Share

今天是2023年大年初七,最近这一周都在陪伴家人,享受生活,听取同学朋友们的人生故事。

感觉人生的意义还是在于生活本身,不要太焦虑,生活其实怎么都能过下去,当下的困顿都是暂时的。

继续努力,向前出发,同时享受每一个当下生命的每一刻的生活,这就是个人理解的斯多葛主义的平和。