news 2026/4/18 10:14:39

leetcode 816. Ambiguous Coordinates 模糊坐标

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 816. Ambiguous Coordinates 模糊坐标

Problem: 816. Ambiguous Coordinates 模糊坐标

解题过程

不需要用到回溯,规则是固定的,所以只需要考虑放置’,‘的地方就行,划分以后再单独放置’.‘,分两种情况考虑的,s[0]'0’或者不等于的,s[0]‘0’只能在非零数字后面放’,‘以及第一个0,s[0]!=‘0’则都可以放’,’,特殊情况是t2都是0,以及字符串最后一个字符是’0’此时不能加’.’

Code

class Solution { public: vector<string> add_decimal(string t) { if(t.size() == 1) return {t}; if(t[0]=='0') { if(t.back()=='0') return {}; t.insert(t.begin() + 1, '.'); return {t}; } if(t.back() == '0') return {t}; string tmp = t; vector<string> ret = {t}; for(int i = 1; i < tmp.size(); i++) { t = tmp; t.insert(t.begin() + i, '.'); ret.push_back(t); } return ret; } vector<string> ambiguousCoordinates(string s) { string t1, t2; vector<string> tr, p1, p2; s.erase(s.begin()); s.pop_back(); if(s[0] == '0') { for(int i = 0; i < s.size() - 1; i++) { if( (i > 0 && s[i] != '0') || (i==0)) { t1 = s.substr(0, i+1); p2 = add_decimal(t1); t2 = s.substr(i+1); if(t2.size() > 1 && t2[0]=='0') { if(stoi(t2)==0) continue; } p1 = add_decimal(t2); for(int k = 0; k < p2.size(); k++) { for(int j = 0; j < p1.size(); j++) { tr.push_back( "(" + p2[k] + ", " + p1[j] + ")" ); } } } } } else { for(int i = 0; i < s.size() - 1; i++) { t1 = s.substr(0, i+1); p2 = add_decimal(t1); t2 = s.substr(i+1); if(t2.size() > 1 && t2[0]=='0') { if(stoi(t2)==0) continue; } p1 = add_decimal(t2); for(int k = 0; k < p2.size(); k++) { for(int j = 0; j < p1.size(); j++) { tr.push_back( "(" + p2[k] + ", " + p1[j] + ")" ); } } } } return tr; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 4:00:09

动态特征选择稳住房颤预警

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 医疗数据科学&#xff1a;从海量数据到精准医疗的革命目录医疗数据科学&#xff1a;从海量数据到精准医疗的革命 引言 数据来源&#xff1a;医疗数据的海洋与价值挖掘 数据清洗与预处理的实践 分析技术&#xff1a;从统…

作者头像 李华
网站建设 2026/4/18 4:00:01

前端性能优化工程化落地指南:从基础实践到极致性能突破

前端性能优化工程化落地指南&#xff1a;从基础实践到极致性能突破 1. 前端性能优化的核心可做功项 前端性能优化是一个系统工程&#xff0c;覆盖从代码编写到资源加载、从解析渲染到运行时交互的全链路。以下是现代前端项目常见的性能优化方向&#xff1a; 1.1 代码与构建优…

作者头像 李华
网站建设 2026/4/18 4:00:08

工业互联网在电池拆解中的智能化升级路径

一、工业互联网与电池拆解的智能化融合&#xff1a;技术背景与必要性随着新能源汽车市场的蓬勃发展&#xff0c;动力电池的退役潮正逐步席卷全球。据行业统计数据&#xff0c;中国退役动力电池数量预计将在2025年突破80万吨&#xff0c;并持续增长。这一趋势使得动力电池回收利…

作者头像 李华
网站建设 2026/4/18 4:00:02

先睹为快 | 2026年3月国际学术会议一览表

2026年3月会议征稿主题广泛覆盖人工智能、计算智能、大模型与生成式AI、机器学习、数据挖掘、计算机技术与工程、算法、数据安全、通信技术等信息技术核心领域&#xff1b;同时深入拓展至低空经济、智慧交通、智能电网、电气控制、自动化工程、控制系统、机械工程等先进工程应用…

作者头像 李华
网站建设 2026/4/17 20:34:46

基于Spring Boot的怀来葡萄酒宣传网站的设计与实现

3 可行性研究与需求分析 3.1可行性分析 葡萄酒在网上宣传还是比较广泛存在&#xff0c;对怀来葡萄酒宣传网站的可行性分析基于当下的互联网背景&#xff0c;从经济、市场、技术、法律和用户使用上进行了调查&#xff0c;从此验证次系统开发的可行性。下面分别从以下几点进行分析…

作者头像 李华