題目描述
題目标題:
判斷短字元串中的所有字元是否在長字元串中全部出現
較長的描述:
接口說明
原型:
boolIsAllCharExist(char* pShortString,char* pLongString);
輸入參數:
char* pShortString:短字元串
char* pLongString:長字元串
輸入描述:
輸入兩個字元串。第一個為短字元,第二個為長字元。
輸出描述:
傳回值:
示例1
輸入
bc
abc
輸出
true
代碼:
//第七十八題 字元串比對
#include<iostream>
#include<string>
using namespace std;
int main()
{
string sStr, lStr;
while (cin >> sStr >> lStr)
{
int lookup[26]{ 0 };
size_t iMax = lStr.size();
int i;
for (i = 0; i < iMax; i++)
lookup[lStr[i] - 'a'] = 1;
iMax= sStr.size();
int flag = 0;
for ( i = 0; i < iMax; i++)
{
if (!lookup[sStr[i] - 'a'])
{
flag = 1;
break;
}
}
if (flag)
cout << "false" << endl;
else
cout << "true" << endl;
}
return 0;
}