前言
最近遇到一个需求,是在一周内选择几天,并按格式输出出来,来说下完成这个功能的过程,如何从 0 到 1。
需求目标
一个星期几的多选字段,可以选择星期一到星期日,如果选择了星期一、星期二、星期三、星期五、星期六,则输出,星期一至星期三、星期五至星期六,如果选择了星期一、星期二、星期四、星期五、星期日,则输出,星期一至星期二、星期四至星期五、星期日
敲代码
敲之前
需求上是输出星期几的字符串,如果把星期直接换成数据,就变成了,连续数字分组的问题,比如:[1, 2, 4, 5, 7],分成[1, 2]、[4, 5]、[7],我们就是看这类问题在 python 中如何处理
不会啊,咋办
知道了是连续数字的分组又如何,还是不会啊,不会就百度啊
去掉前面几个不靠谱的,可以看到,最后一个还是靠点谱的,点进去看看
嗯,和我们的需求类似,看看下面有没有什么好的方案