PAT 乙級(jí) 1028 人口普查 2022.10.03
URL:https://pintia.cn/problem-sets/994805260223102976/exam/problems/994805293282607104
題目描述:
某城鎮(zhèn)進(jìn)行人口普查,得到了全體居民的生日?,F(xiàn)請(qǐng)你寫個(gè)程序,找出鎮(zhèn)上最年長和最年輕的人。
這里確保每個(gè)輸入的日期都是合法的,但不一定是合理的——假設(shè)已知鎮(zhèn)上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應(yīng)該被過濾掉。
輸入格式:
輸入在第一行給出正整數(shù)?N,取值在(0,105];隨后?N?行,每行給出 1 個(gè)人的姓名(由不超過 5 個(gè)英文字母組成的字符串)、以及按?yyyy/mm/dd
(即年/月/日)格式給出的生日。題目保證最年長和最年輕的人沒有并列。
輸出格式:
在一行中順序輸出有效生日的個(gè)數(shù)、最年長人和最年輕人的姓名,其間以空格分隔。
輸入樣例:
5 John 2001/05/12 Tom 1814/09/06 Ann 2121/01/30 James 1814/09/05 Steve 1967/11/20
輸出樣例:
3 Tom John
測(cè)試點(diǎn)3:注意沒有人符合出生要求時(shí),輸出0
代碼:https://1drv.ms/u/s!AmusSNbHLgPQhP5bILNpWGi9xy55bg?e=yUaLpM
標(biāo)簽: