哈希字符串,以及getline读一行字符
Posted ccllcc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哈希字符串,以及getline读一行字符相关的知识,希望对你有一定的参考价值。
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 //字符哈希 6 int main() { 7 int char_hash[128] = { 0 }; //用字符的ASC2码来计数,这串字符,每个元素出现了几次 8 string s ; //asc2码以整数存储 9 getline(cin,s); 10 cout << s<<endl; 11 for (int i = 0; i < s.length(); i++) { 12 char_hash[s[i]]++; 13 } 14 for (int i = 0; i < 128; i++) { 15 if (char_hash[i] > 0) { 16 printf("%c[%d], 出现次数为:%d ", i,i, char_hash[i]); 17 } 18 } 19 system("pause"); 20 return 0; 21 }
哈希的方式就是根据其字符ASCII码,对应过去,关键字值就是其ASCII码。
string s;
getline(cin,s);//读一行,带有空格的也可以
一步步朝前走,总会有收获的,keep quiet. 2020-03-20
以上是关于哈希字符串,以及getline读一行字符的主要内容,如果未能解决你的问题,请参考以下文章