下面是解决方案的外观。
输入 Y : 239847239
输入 X : 847
X 是 Y 的子串
输入 Y : 239847239
输入 X : 3923
X 是 Y 的子序列
输入 Y : 239847239
输入 X : 489
X 既不是 Y 的子字符串也不是子序列
以下是我制作代码的粗略尝试:
int main()
{
cout << "Enter Y: ";
vector <int> Y;
int Y_number;
cin >> Y_number;
cout << "Enter X: ";
vector <int> X;
cin >> X;
if (Y > X)
{
for(int i = 0; i < Y.size(); i++)
{
Y.push_back(Y_number);
if (Y.size(i) == X.size(i))
{
}
}
}
else
{
cout << "X is neither substring nor subsequence of Y";
}
}