1. 题目1:说话方式(好题)
题目在此
主要问题:双指针应用忘完了,啥也不会写了。。。。难点是统计一句英文中出现次数最多的单词
for (int i = 0; i < str.size(); i ++)
{
// is_legal函数是看字符是不是合法的,只要不是字母or数字的都属于不合法
if (is_legal(str[i]))
{
int j = i; // 双指针
string word;
while (j < str.size() && is_legal(str[j]))
{
word += tolower(str[j]); // tolower函数是将大写字母变成小写字母
j ++;
}
hash[word] ++; // hash为unordered_map型数据,主要用来统计单词出现次数
i = j;
}
}
双指针的其他题目练习留在day3来补充