HDU2030 汉字统计
解题思路:一个汉字在字符串中是以两个负的字符形式存储的。
所以只要统计字符串中负的字符的个数并除以二就可以了。
1 #include<cstdio> 2 #include<cstring> 3 using namespace std; 4 const int maxn = 240000; 5 char str[maxn]; 6 int main() 7 { 8 int n; 9 scanf("%d", &n); 10 getchar(); 11 while(n--) 12 { 13 gets(str); 14 int len = strlen(str); 15 int cnt = 0; 16 for(int i = 0; i < len; i++) 17 if(str[i] < 0) cnt ++; 18 printf("%d\n", cnt / 2); 19 } 20 return 0; 21 }