【发布时间】:2022-02-04 06:34:12
【问题描述】:
任务是找到公共子字符串。当我更改我的 if 语句时,该解决方案有效。那么 ->>>>> if(map.find(...) != map.end()) 和 if(map[a..[..]]) 有什么区别?
正确代码:
unordered_map<char, int> map;
for(int i = 0; i < s1.size(); i++)
map[s1[i]]++;
*emphasized text*
for(int i = 0; i < s2.size(); i++)
if(map[s2[i]])
return \"YES\";
return \"NO\";
}
-
*emphasized text*不是有效的 C++。贴出真实代码。