NYOJ 157 487-3279(map)
来源:互联网 发布:mac ss 客户端 编辑:程序博客网 时间:2024/05/16 11:43
题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=157
大意就是处理下这些字符串,然后重复两次以上的输出#include<cstdio>#include<cstring>#include<map>#include<iostream>using namespace std;int main() { char str[20], num[20]; int n; map<string, int> q; map<string, int>::iterator it; scanf("%d", &n); getchar(); for(int i = 0; i < n; i++) { gets(str); int temp = 0; for(int j = 0; j < strlen(str); j++) { if(str[j] >= '0' && str[j] <= '9') { num[temp++] = str[j]; } else if(str[j] >= 'A' && str[j] <= 'Z') { if(str[j] <= 'C') num[temp] = '2'; else if(str[j] <= 'F') num[temp] = '3'; else if(str[j] <= 'I') num[temp] = '4'; else if(str[j] <= 'L') num[temp] = '5'; else if(str[j] <= 'O') num[temp] = '6'; else if(str[j] <= 'S') num[temp] = '7'; else if(str[j] <= 'V') num[temp] = '8'; else if(str[j] <= 'Y') num[temp] = '9'; temp++; } if(temp == 3) num[temp++] = '-'; } num[temp] = '\0'; q[num] += 1; } for(it = q.begin(); it != q.end(); it++) if(it -> second >= 2) cout << it -> first << " " << it -> second << endl;}
题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=157
大意就是处理下这些字符串,然后重复两次以上的输出
#include<cstdio>#include<cstring>#include<map>#include<iostream>using namespace std;int main() { char str[20], num[20]; int n; map<string, int> q; map<string, int>::iterator it; scanf("%d", &n); getchar(); for(int i = 0; i < n; i++) { gets(str); int temp = 0; for(int j = 0; j < strlen(str); j++) { if(str[j] >= '0' && str[j] <= '9') { num[temp++] = str[j]; } else if(str[j] >= 'A' && str[j] <= 'Z') { if(str[j] <= 'C') num[temp] = '2'; else if(str[j] <= 'F') num[temp] = '3'; else if(str[j] <= 'I') num[temp] = '4'; else if(str[j] <= 'L') num[temp] = '5'; else if(str[j] <= 'O') num[temp] = '6'; else if(str[j] <= 'S') num[temp] = '7'; else if(str[j] <= 'V') num[temp] = '8'; else if(str[j] <= 'Y') num[temp] = '9'; temp++; } if(temp == 3) num[temp++] = '-'; } num[temp] = '\0'; q[num] += 1; } for(it = q.begin(); it != q.end(); it++) if(it -> second >= 2) cout << it -> first << " " << it -> second << endl;}
阅读全文
1 0
- NYOJ 157 487-3279(map)
- NYOJ 157 487-3279
- NYOJ 157 487-3279
- NYOJ 95 众数问题(map练习)
- NYOJ 1112 求次方(map)
- NYOJ 991 Registration systemz(map)
- NYOJ 991 Registration system(map容器)
- NYOJ 1112 求次数(map容器)
- nyoj 数数、(map容器的初次尝试应用)
- NYOJ 题目685 查找字符串(STL----map)
- NYOJ 991 Registration system(map简单应用)
- nyoj 86 找球号(一)【map大法好】*
- NYOJ--第157题487-3279
- nyoj 542 map vector使用
- NYOJ 685 查找字符串(map)
- NYOJ 1112 求次数 (map)
- NYOJ 1112 求次数(map)
- NYOJ 1112 求次数(map)
- ios手机点击 阴影
- VTK学习(十四)基本图形操作
- 如何发布google离线地图及二次开发API
- 数据挖掘套路
- Android color 定义
- NYOJ 157 487-3279(map)
- svn is already locked解决方案
- C++Win764x下做掉PatchGuard教程
- 1042. 字符统计(20)
- 一周48家招聘单位要人,嵌入式开发人员需求井喷
- H3C-QoS实例四:二层ACL实现报文过滤
- MySQL备份和恢复
- Android 图像识别之OCR识别身份证,银行卡等证件信息
- 微信小程序开发教程-微信小程序入门