1071. Speech Patterns (25)解题报告
来源:互联网 发布:java实现自定义表单 编辑:程序博客网 时间:2024/06/06 12:50
#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <cstdlib>#include <map>#include <cctype>#include <string>#include <iostream>using namespace std;const int N = 1048576;int main(void) { map<string, int> mp; map<string, int>::iterator it; char *word = new char[N], tmp; int i = 0, cnt = -1; string str, maxstr; do { scanf("%c", &tmp); if (isalpha(tmp) || isdigit(tmp)) { word[i] = tolower(tmp); i++; } else if(i) { word[i] = '\0'; i = 0; str = string(word); it = mp.find(str); if (it == mp.end()) { mp[str] = 1; if (cnt < 1) { cnt = 1; maxstr = str; } else if(cnt == 1) { if (str < maxstr) { maxstr = str; } } } else { mp[str]++; if (mp[str] > cnt) { cnt = mp[str]; maxstr = str; } else if (mp[str] == cnt) { if (str < maxstr) { maxstr = str; } } } } } while (tmp != '\n'); cout << maxstr << ' ' << cnt << endl; delete[] word; return 0;}
0 0
- 1071. Speech Patterns (25)解题报告
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- 1071. Speech Patterns (25)
- OpenCV边缘检测专题
- CSS3 基础(007_动画)
- 【资源共享】CC2640之新手常见问题集
- 模拟登录以及BeautifulSoup学习笔记
- Android 开发各种工具类
- 1071. Speech Patterns (25)解题报告
- mongodb的查询语句
- Jni Byte数组传递异常
- 元素水平居中和垂直居中的方式
- Android屏幕适配
- 网易视频云郭再荣:打造一体化多场景的视频云平台
- android中回调机制
- 在2016年如何学习JavaScript?
- VMware下Ubuntu系统扩展硬盘方法(全图解)