Contents

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年大年初七,最近这一周都在陪伴家人,享受生活,听取同学朋友们的人生故事。

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

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