日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

2021/04/10 OJ每日一题 1190: 按出生日期排序(结构体专题)python

發布時間:2023/12/16 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021/04/10 OJ每日一题 1190: 按出生日期排序(结构体专题)python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1190: 按出生日期排序(結構體專題):

送人玫瑰手有余香,小明希望自己能帶給他人快樂,于是小明在每個好友生日的時候發去一份生日祝福。小明希望將自己的通訊錄按好友的生日排序,這樣就查看起來方便多了,也避免錯過好友的生日。為了小明的美好愿望,你幫幫他吧。小明的好友信息包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。輸入n個好友的信息,按生日的月份和日期升序輸出所有好友信息。

輸入 :

首先輸入一個整數n(1<=n<=10),表示好友人數,然后輸入n行,每行包含一個好友的信息:姓名(不超過20位),以及三個整數,分別表示出生日期的年月日。

輸出 :

按過生日的先后(月份和日期)輸出所有好友的姓名和出生日期,用空格隔開,出生日期的輸出格式見輸出樣例。

python代碼:

n=int(input()) lis1=[] while n>0:n-=1lis1.append(input().split()) # print(lis1) l=len(lis1) # 冒泡法排序 for i in range(l):for j in range(l-i-1):if int(lis1[j][2])>int(lis1[j+1][2]):lis1[j],lis1[j+1]=lis1[j+1],lis1[j]if lis1[j][2]==lis1[j+1][2]:if int(lis1[j][-1])>int(lis1[j+1][-1]):lis1[j], lis1[j + 1] = lis1[j + 1], lis1[j] # print(lis1) # 格式化輸出 def geshi(x):if len(x)==2:return xelse:return '0'+x for i in range(l):print('%s %s-%s-%s' % (lis1[i][0],lis1[i][1],geshi(lis1[i][2]),geshi(lis1[i][3])))


人生苦短,我用python。

總結

以上是生活随笔為你收集整理的2021/04/10 OJ每日一题 1190: 按出生日期排序(结构体专题)python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。