北大OJ_1002题:487-3279
2015-06-18 13:27
309 查看
#include <iostream> #include <map> #include <string> using namespace std; int main() { char szNumMap[] = "22233344455566670778889990"; map<string,int> mResultMap; string strInputTemp; string strResult; int nCaseCount = 0; cin >> nCaseCount; while( nCaseCount > 0 ) { cin >> strInputTemp; strResult.clear(); for( string::size_type i = 0; i < strInputTemp.size(); ++i ) { if ( strInputTemp[i] == '-' ) continue; if ( isdigit( strInputTemp[i] ) ) { strResult += strInputTemp[i]; } else { strResult += szNumMap[strInputTemp[i]-'A']; } } strResult.insert( 3, 1, '-' ); mResultMap[strResult]++; --nCaseCount; } bool bRepeat = false; for ( map<string,int>::const_iterator it = mResultMap.begin(); it != mResultMap.end(); ++it ) { if ( it->second > 1 ) { cout << it->first << " " << it->second << endl; bRepeat = true; } } if ( !bRepeat ) { cout << "No duplicates." << endl; } return 0; }
作者:山丘儿
转载请标明出处,谢谢。原文地址:http://blog.csdn.net/s634772208/article/details/46546981
相关文章推荐
- C++基础概念
- Bootstrap中的弹出框插件popover.js中的参数title、content不能使用html代码
- 快速了解Android onMeasure() onLayout()
- eSDK UC极简开发敏捷创新系列之三: Huawei eSDK UC玩法进阶
- Linux系统新手学习的11点建议
- BZOJ 3504 [Cqoi2014] 危桥 最大流
- logcat使用
- Duilib-1
- 快速简单理解i2c标准协议
- excel数据导入到mysql的问题
- 知乎C++问题整理
- EBS并发请求产生的log和out文件定位及清理
- android源码模块编译出现的问题
- Openstack Nova Security Group——安全组之架构篇
- bash使用小技巧
- Linux系统新手学习的11点建议
- 浏览器的标准模式和怪异模式
- android4.2 增添永不休眠选项
- ubuntu下python+django开发环境搭建
- VMware 11安装Mac OS X 10.10