不错的问题,可以作为中等难度的kata练习。对实现代码和测试设计都有一定挑战。
我用TCR方式练习的记录。
TCR是指每4分钟自动跑一次测试,成功了提交,失败了回滚代码。用来强制练习分解问题,小步快跑。
https://github1s.com/lets-play-code/ctr-isomorphic/blob/date-prefix/src/test/java/com/xp/tcr/DatePrefixTest.java