題目描述:計算字符串中含有的不同字符的個數。字符在ACSII碼范圍內(0~127)。不在范圍內的不作統計。
輸入描述:輸入N個字符,字符在ACSII碼范圍內(0~127)。
輸出描述:輸出不同字符的個數。
輸入例子:abc
輸出例子:3
算法實現:
#include<iostream> #include<string>#include<vector>using namespace std; //************************************************ // * Author: 趙志乾 // * Date: 2017-2-19 // * Declaration: All Rigths Reserved !!! //***********************************************/ int main() { string instr; getline(cin,instr); vector<int>state(128,0); int ret=0; for(int i=0;i<instr.length();i++) { if(instr[i]>=0&&instr[i]<=127&&state[instr[i]]==0) { ret++; state[instr[i]]=1; } } cout<<ret<<endl; return 0; }
新聞熱點
疑難解答
圖片精選