Eric's Studio

ARTS005

Word count: 315Reading time: 1 min
2020/07/06

A.R.T.S 005

Algorithm

1033. Moving Stones Until Consecutive
Easy
先写单元测试,后实现代码。单元测试用例写错了,没有一次通过,细节是魔鬼。
我看大家都热衷刷 Runtime 和 Memory,实在是有些好奇,追寻究极的优化固然重要。但是同一份代码,多点几次提交,Runtime 的差距居然接近 30%,这玩意意义不大的样子。

Review

Time to upgrade your monitor
少数派上看到了翻译的文章,刚好有点好奇为什么 Mac 在 2K 的显示器上展示的效果不尽如人意,看完了原文,关闭了 Mac 的 Font Smooth,嗯,世界又美好了。

Tips

VIM 执行替换命令的时候可以使用函数表达式来书写替换内容
比如我把 Keynote 导出为 jpeg 后,想在 markdown 中批量插入所有图片的链接,比如

1
2
3
![NewBull2020](NewBull2020.001.jpeg)
![NewBull2020](NewBull2020.002.jpeg)
![NewBull2020](NewBull2020.003.jpeg)

就用到了这个命令
我先把 001 复制了 50+ 次,然后分别替换其中的数字,让其递增。匆忙中没找到合适的方法,只能用行号强行关联。
:%s/01/\=line(".")-5
这里我第 7 行应该展示图片 002,所以出现了 -5 的操作。


Share

NewBull2020 – View/Layout

CATALOG
  1. 1. A.R.T.S 005
  2. 2. Algorithm
  3. 3. Review
  4. 4. Tips
  5. 5. Share