# Leetcode 1507. Reformat Date 給定"20th Oct 2052"格式回傳成"2052-10-20"格式 ## 想法 這題目其實出的不好,基本上就兩種做法,一種就是把它切割再塞回去,或者是使用一些date的格式器轉換,所以沒有甚麼特殊技巧。 程式碼: ``` def reformatDate(self, date: str) -> str: month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] date = date.split(" ") ans = [] ans.append(date[2]) tag = str(month.index(date[1])+1) if(len(tag)<2): tag = "0"+tag ans.append(tag) tag = "" for i in date[0]: if(i in ["1","2","3","4","5","6","7","8","9","0"]): tag+=i else: break if(len(tag)<2): tag = "0"+tag ans.append(tag) return "-".join(ans) ```