题解 | #字符串字符匹配#
字符串字符匹配
https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93
#include <iostream> #include <string> using namespace std; int main() { string a, b; while (cin >> a >> b) { if (b.find(a) != -1) { cout << "true" << endl; continue; } int c[26]; for (int i = 0; i < 26; i++) c[i] = 0; for (int i = 0; i < b.length(); i++) c[b[i] - 'a'] = 1; bool d = true; for (int i = 0; i < a.length(); i++) if (c[a[i] - 'a'] != 1) d = false; if (d) cout << "true" << endl; else cout << "false" << endl; } }