sicily1825. Nickname
来源:互联网 发布:直播淘宝小二 编辑:程序博客网 时间:2024/05/16 11:00
其实,这道题目的意思简单的。
大概的意思就是,把找到每一个字符串出现的次数,然后,按照字典顺序把字符串和出现的次数依次输出来。。
题目的链接: http://soj.me/1825
下面是我的代码,还有优化的需要,通过的时间为2.3S,题目限定的时间为3S
#include <iostream>#include <string>#include <algorithm>#include <stdio.h>#include <cctype>using namespace std;string fun(string s){ int len = s.size(); for (int i = 0; i < len; ++ i) { s[i] = tolower(s[i]); } return s;}int main(){ int t; scanf("%d", &t); for (int j = 0; j < t; ++ j) { int n; scanf("%d", &n); string str[n]; for (int i = 0; i < n; ++ i) { cin >> str[i]; str[i] = fun(str[i]); } sort(str, str + n); int sum = 0; string tem = str[0]; for (int i = 0; i < n; ++ i) { if (tem == str[i]) { ++ sum; } else { cout << tem << " " << sum << endl; sum = 1; tem = str[i]; } } if (sum != 0) { cout << tem << " " << sum << endl; } cout << endl; }}
- sicily1825. Nickname
- Nickname
- 1825. Nickname
- Nickname of US States
- NickName做成手册
- 创建nickname 整理版
- Sicily 1825 Nickname
- DB2 如何创建nickname
- DB2 如何创建nickname
- Sicily 1825. Nickname
- db2 创建联邦数据库 /nickname
- 微信获取nickname、openid
- db2 USER MAPPING, CREATE SERVER机NICKNAME
- db2 使用nickname 访问其它库的表
- DB2 创建和使用nickname 报错 SQL1101N
- [android研究联系人之二]联系人Email/Nickname数据操作
- DB2 创建和使用nickname 报错 SQL1101N
- db2 使用nickname 访问其它库的表
- 当你对未来迷茫的时候请看看这些
- sicily7911. Windows
- sicily6135. Blackjack
- sicily1940. Ordering Tasks
- sicily1321. Robot
- sicily1825. Nickname
- hdu 题目4217 Data Structure?(线段树,单点更新)
- sicily1703. Obstacle Course
- sicily1122. Prerequisites?
- sicily1198. Substring
- CHM格式打不开解决方案
- sicily1155. Can I Post the lette
- sicily1625. Binary Clock
- [置顶] sicily1007. To and Fro