当前位置: 首页 > news >正文

leetcode 1592. 重新排列单词间的空格-耗时100-Rearrange Spaces Between Words

Problem: 1592. 重新排列单词间的空格-耗时100-Rearrange Spaces Between Words

耗时100%,拿出所有单词,统计空格个数,特殊情况空格数==0直接返回,特殊情况只有一个单词,将空格放到这个单词最后,直接返回

否则求出平均值,然后拼接字符串,最后将剩下的空格拼接在最后

Code

class Solution { public: string reorderSpaces(string text) { int a = 0, avg, n = text.size(), l = 0; while( l < n && text[l]==' ' ) l++; vector<string> tr; string tmp, black, ret; a = l; for( int i = l; i < n; i++ ) { if( text[i]==' ' ) { if( tmp.size() > 0 ) { tr.push_back(tmp); tmp.clear(); } a++; } else tmp += text[i]; } if(a == 0) return text; if(tmp.size() > 0) tr.push_back(tmp); int len = ((int)tr.size()-1); if(len == 0) { while(a--) tr[0] += ' '; return tr[0]; } avg = a / len; while(avg--) black += ' '; for(int i = 0; i < tr.size(); i++) { ret += tr[i]; if(i != len) ret += black; } int rem = a % len; while(rem--) ret += ' '; return ret; } };
http://www.jsqmd.com/news/583795/

相关文章:

  • 智能工具全攻略:打造高效自然语言转SQL查询系统
  • 大一C语言期末必考|程序结构+流程控制(详解+例题+易错点)一
  • Linux Shell 工作原理与实现详解
  • 多时间尺度联合调度优化!采用粒子群算法求解,日内和超短期采用模型预测控制滚动优化!三级时间尺度采用不同目标函数并实现多目标加权!(Matlab代码实现)
  • 为什么99%的AI都没有“存在”:维空间智能体,才是第一个真正进入现实世界的AI
  • 嵌入式Linux驱动工程师面试全攻略与景嘉微面经解析
  • 寻源河南:2026年天然豆制品改良剂趋势与实力品牌深度解析 - 2026年企业推荐榜
  • 3D立体仓库组态王6.55脚本程序动画仿真技术及其应用
  • 推荐1个大小只有19K的小工具,绝对是GIF转图片神器!
  • 2026年第二季度,四川企业如何甄选靠谱的本地GEO运营服务商? - 2026年企业推荐榜
  • 基于MP-GWO灰狼优化算法的多智能体无人机航迹路径规划、协同无人机研究(Matlab代码实现)
  • 好写作AI“期刊论文智造局”:解锁学术发表的通关秘籍
  • 全斯托克斯偏振成像技术:超构透镜模型与远场电场分布的FDTD仿真研究
  • 2026河北装配式围挡厂家专业度大比拼:五大服务商实力全解析 - 2026年企业推荐榜
  • 2026临沂环保板材市场深度解析:五大服务商全景透视与选型指南 - 2026年企业推荐榜
  • 2026年遂宁防撞板采购指南:五大实力服务商深度解析与科学选择方法论 - 2026年企业推荐榜
  • 2026年第二季度,成都企业如何甄选靠谱的GEO优化服务伙伴? - 2026年企业推荐榜
  • Spring AI 2.0+Gemma 4端侧部署:Java离线AI应用全教程
  • 2026年第二季度河北PP丝网除沫器选购全攻略:五大品牌深度评测与指南 - 2026年企业推荐榜
  • 好写作AI:论文写作界的“超级魔法师”,谁与争锋?
  • LPS331AP SPI嵌入式驱动库:Mbed平台高精度气压温度传感器底层控制
  • OpenClaw+千问3.5-9B隐私保护:敏感数据自动脱敏处理
  • 重庆柔性LED显示屏专业服务商推荐:倪杰光电一站式解决方案 - 2026年企业推荐榜
  • 基于 SVPWM 的异步电机模糊 PID 矢量控制系统设计与仿真研究(Simulink仿真实现)
  • 专业机构如何选?2026年济南大巴车租赁服务商综合评估报告 - 2026年企业推荐榜
  • 车规级芯片与消费级芯片的核心差异解析
  • 塔内件核心揭秘:如何甄选2024年顶级填料支撑供应商 - 2026年企业推荐榜
  • 直流电机与步进电机工作原理及应用解析
  • STM32大棚花卉物联网护养系统设计与实现
  • Linux中断机制:原理、实现与优化