国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

藍橋杯算法提高 身份證排序

2019-11-14 12:18:50
字體:
來源:轉載
供稿:網友

原題:

  算法提高 身份證排序  時間限制:1.0s   內存限制:256.0MB    問題描述  安全局搜索到了一批(n個)身份證號碼,希望按出生日期對它們進行從大到小排序,如果有相同日期,則按身份證號碼大小進行排序。身份證號碼為18位的數字組成,出生日期為第7到第14位輸入格式  第一行一個整數n,表示有n個身份證號碼  余下的n行,每行一個身份證號碼。輸出格式  按出生日期從大到小排序后的身份證號,每行一條樣例輸入5466272307503271156215856472207097978234804580401078365404475727700034980710351408803093165樣例輸出404475727700034980234804580401078365215856472207097978710351408803093165466272307503271156數據規模和約定  n<=100000代碼:

#include <algorithm>#include <iostream>#include <string.h>using namespace std;int cmp(string a,string b){    string a1 = a.substr(6,8);    string b1 = b.substr(6,8);    if(a1 == b1)        return a > b;    else        return a1 > b1;}int main(){    int n;    cin>>n;    string str[n];    for(int i = 0;i < n;i++)        cin>>str[i];    sort(str,str + n,cmp);    for(int i = 0;i < n;i++)        cout<<str[i]<<endl;    return 0;}


上一篇:SSM框架整合教程

下一篇:歸并排序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳信县| 中超| 海伦市| 永寿县| 祁东县| 西峡县| 湖口县| 九龙县| 京山县| 如皋市| 桐梓县| 水富县| 庄河市| 双城市| 沙洋县| 海盐县| 阜南县| 盐城市| 土默特左旗| 买车| 仁寿县| 册亨县| 宣武区| 澄江县| 怀来县| 和平区| 故城县| 容城县| 呼图壁县| 长岛县| 确山县| 黄浦区| 贵德县| 抚州市| 虹口区| 延川县| 南陵县| 凤翔县| 七台河市| 孝感市| 连江县|