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

哈希字符串,以及getline读一行字符

时间:2020-03-20 16:59:17      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:方式   ace   line   元素   sys   using   整数   hash   style   


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\n", 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读一行字符

标签:方式   ace   line   元素   sys   using   整数   hash   style   

原文地址:https://www.cnblogs.com/ccllcc/p/12532571.html

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