zoukankan      html  css  js  c++  java
  • HPU :字符串的统计

    字符串的统计

    时间限制: 2 Sec 内存限制: 128 MB

    提交: 15 解决: 1

    题目描述

    给定n个字符串,我想知道第i个字符串已经出现多少次?

    输入

    第一行输入一个整数t,代表t(t <= 20)组测试数据。

    每组数据第一行输入一个整数n,代表字符串数目。接下来n行,每行输入一个字符串str。

    保证:1 <= n <= 20000,1 <= |str| <= 20。

    输出

    每组数据输出n个结果,每个结果占一行,第i个结果表示第i个字符串已经出现了多少次。

    样例输入

    3
    2
    aa
    aa
    3
    aa
    ab
    aa
    4
    aaaa
    ccaa
    aacc
    ccaa

    样例输出

    0
    1
    0
    0
    1
    0
    0
    0
    1

    思路:利用map。

    map(string,int)str 定义一个用string作为索引,并拥有相关联的指向int的指针。

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	char ch[100];
    	map<string,int>str;
    	int t,n;
    	cin>>t;
    	while(t--)
    	{
    		str.clear();
    		cin>>n;
    		for(int i=0;i<n;i++)
    		{
    			cin>>ch;
    			cout<<str[ch]<<endl;
    			str[ch]+=1;
    		} 
    		
    	}
    	return 0;
    }


  • 相关阅读:
    专题页移动端适配实例
    iconfont字体图标使用方法
    HBuilder常用快捷键
    tab
    tab-qq
    微信小程序之购物车功能
    margin塌陷
    weui-wxss-master下载地址
    python_vlc 播放http流
    go学习笔记-简述
  • 原文地址:https://www.cnblogs.com/Friends-A/p/9309032.html
Copyright © 2011-2022 走看看