本文主要是介绍thingk different,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
符合条件的子串的形式为:think+一个空格+different,其中两个单词之间的空格必须有,并且有且仅有一个,同时两个单词中的任何一个字母大小写均可,都符合要求。
例如,“Think Different”、“think different”、“THINK DIFFERENT”都是符合要求的子串。
输入格式
输入包含多组测试数据。
每组输入一个字符串s,字符串长度不超过100。
输出
对于每组输入,输出有几个符合要求的子串。
#include <iostream>
#include <string>
using namespace std;
int main()
{string s, sub, t = "think different";int i, ans;while (getline(cin, s)) {for (i = 0; i < s.length(); i++)if (s[i] >= 'A' && s[i] <= 'Z')s[i] += 32;for (ans = i = 0; i < s.length(); i++) {if (i + 14 < s.length()) {sub = s.substr(i, 15);if (sub == t)ans++;}}cout << ans << endl;}
return 0;
}
这篇关于thingk different的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!