zoukankan      html  css  js  c++  java
  • E

    - 题目大意

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

    - 解题思路

          因为不区分大小写,所以现将单词换位统一格式,然后只需用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;  
    } 
    

      

  • 相关阅读:
    朋友
    Music
    Rnadom Teams
    Bone Collector(01背包)
    Common Subsequence LCS
    Copying Books
    Equal Sum Sets
    Checker Challenge
    棋盘问题
    油田(Oil Deposits)
  • 原文地址:https://www.cnblogs.com/alpacadh/p/8431436.html
Copyright © 2011-2022 走看看