online_judge_1021
2015-12-05 11:20
423 查看
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string s,str; int i; int len1; int a[5]; while(getline(cin,s)) { if(s == "#") break; getline(cin, str); len1 = s.size(); for(i=0; i<len1; ++i) a[i] = 0; for(i=0; i<len1; ++i) { a[i] = count(str.begin(), str.end(), s[i]); } for(i=0; i<len1; ++i) cout<<s[i]<<" "<<a[i]<<endl; } return 0; } /*此代码可以提交,但是我们需要练习使用STL #include <iostream> #include <string> using namespace std; int main() { string s,str; int i,j; int len1,len2; int a[5]; while(getline(cin,s)) { if(s == "#") break; getline(cin, str); len1 = s.size(); len2 = str.size(); for(i=0; i<len1; ++i) a[i] = 0; for(i=0; i<len2; ++i) { for(j=0; j<len1; ++j) { if(str[i] == s[j]) a[j]++; } } for(i=0; i<len1; ++i) cout<<s[i]<<" "<<a[i]<<endl; } return 0; } */
练习使用STL中的count函数。。。
相关文章推荐
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- 第一章 Linux系统简介
- 从epoll构建muduo-10 Timer定时器
- 用string类 查询字符串中的元音字母
- 内存泄漏 http://baike.baidu.com/link?url=xs_CTQcDnYkB4fXPOC0-1nAS666wXdUtiUxmP9udmWq4rYFOq4Ij2CElO-iVAjY
- 欢迎使用CSDN-markdown编辑器
- 光场相机
- 如何在CentOS 7安装Node.js
- Shuffle和排序
- Android:res之shape制作圆角、虚线、渐变
- 常见的象棋江湖残局
- 从epoll构建muduo-9 加入onWriteComplate回调和Buffer
- 最长上升子序列~
- android——Bitmap.Config ARGB_8888
- JDK 8 和myeclipse
- 从epoll构建muduo-8 加入发送缓冲区和接收缓冲区
- android Bluetooth开发基本流程
- 从epoll构建muduo-7 加入IMuduoUser
- MT通过DTS添加设备
- 矩阵微分相关