码迷,mamicode.com
首页 > 其他好文 > 详细

E - 不同的单词 (FZU - 1475)

时间:2018-02-08 15:39:10      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:mes   重复   while   格式   cpp   元素   解题思路   代码   ++   

- 题目大意

      输入几个单词,让你判断不同的单词有几个(不必区分大小写)。

- 解题思路

      因为不区分大小写,所以现将单词换位统一格式,然后只需用set容器即可(因为set中不会有重复的元素出现)。

- 代码

#include<iostream>  
#include<string>  
#include<set>  
using namespace std;  
  
int main()  
{  
    int n;  
    string s;  
    while(cin>>n)  
    {  
        set<string>str;  
        for(int i=0; i<n; i++)  
        {  
            cin>>s;  
            for(int i=0; i<s.size(); i++)  
                if(s[i]>=‘a‘ && s[i]<=‘z‘)  
                    s[i]=s[i]-32;  
            str.insert(s);  
        }  
        cout<<str.size()<<endl;  
    }  
    return 0;  
} 

  

E - 不同的单词 (FZU - 1475)

标签:mes   重复   while   格式   cpp   元素   解题思路   代码   ++   

原文地址:https://www.cnblogs.com/alpacadh/p/8431436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!