代码拉取完成,页面将自动刷新
class Solution {
public:
vector<string> getPos(string s) {
vector<string> pos;
if (s[0] != '0' || s == "0") pos.push_back(s);
for (int p = 1; p < s.size(); ++p) {
if ((p != 1 && s[0] == '0') || s.back() == '0') continue;
pos.push_back(s.substr(0, p) + "." + s.substr(p));
}
return pos;
}
vector<string> ambiguousCoordinates(string s) {
int n = s.size() - 2;
vector<string> res;
s = s.substr(1, s.size() - 2);
for (int l = 1; l < n; ++l) {
vector<string> lt = getPos(s.substr(0, l));
if (lt.empty()) continue;
vector<string> rt = getPos(s.substr(l));
if (rt.empty()) continue;
for (auto& i : lt) {
for (auto& j : rt) {
res.push_back("(" + i + ", " + j + ")");
}
}
}
return res;
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。