p話少說,放碼過來

2021-10-05 06:18:31 字數 1230 閱讀 8100

talk is cheap,show me the code.

屁話少說,放碼過來。-----知乎***譯

昨晚做了乙個簡單但是很綜合考驗思維嚴謹性的題目。

我覺得這個題目很適合程式設計小白練習(大佬可以掠過),所以有了這篇部落格~

走過路過的可以停下來瞧一瞧,思考思考

小明正在整理一批歷史文獻。這些歷史文獻**現了很多日期。小明知道這些日期都在2023年1月1日至2023年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有採用年/月/日的,有採用月/日/年的,還有採用日/月/年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,存在很多可能的日期與其對應。

比如02/03/04,可能是2023年03月04日、2023年02月03日或2023年03月02日。

給出乙個文獻上的日期,你能幫助小明判斷有哪些可能的日期對其對應嗎?

輸入格式

乙個日期,格式是"aa/bb/cc"。 (0 <= a, b, c <= 9)

輸出格式

輸出若干個不相同的日期,每個日期一行,格式是"yyyy-mm-dd"。多個日期按從早到晚排列。

樣例輸入

02/03/04
樣例輸出

2002-03-04

2004-02-03

2004-03-02

資料規模和約定

時間限制:1.0s 記憶體限制:256.0mb

請嚴格按要求輸出,不要畫蛇添足地列印類似:「請您輸入…」 的多餘內容。

提交程式時,注意選擇所期望的語言型別和編譯器型別。

本來不屑於做這種簡單的題目的,但是閒著就敲了一下,很快敲好了,自信滿滿提交:

w t f?卡了乙個點。

這麼簡單的題目,讓我下錯誤的資料瞧一瞧是不可能的,搜一下題解也是不可能的!!(喜歡自己多思考,我在這裡也建議大家不要因為第一遍沒ac而去搜答案之類的。。)

(說實話,我想了將近20多分鐘,才發現自己沒考慮到的這個點。。

【ps: 大佬請別鄙視我菜~】)

下面是我的ac**:

**有時候不要太過於自信,要多動手去做,做了才能檢驗出自己的水平。

多思考,多總結,鍛鍊自己的思維~

加油!

廢話少說,放碼過來

showmebug 是深圳至簡天成科技 旗下的一款產品,名字來自於 linus linux創始人 的名言 talk is cheap,show me the code 是 showmecode 的趣味化名字。步入2021年showmebug始終堅持打造一款實時互動交流 的面試工具。既為企業更高效更準...