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

力扣题:字符串的反转-11.23

力扣题-11.23

[力扣刷题攻略] Re:从零开始的力扣刷题生活

力扣题1:557. 反转字符串中的单词 III

解题思想:先读取单词,然后将单词进行翻转即可
在这里插入图片描述

class Solution(object):def reverseWords(self, s):""":type s: str:rtype: str"""word_list = s.split()string = ''for i in range(len(word_list)):string += self.reverse(word_list[i]) + ' 'return string.rstrip()def reverse(self, s):s_list = list(s)for i in range(len(s_list)//2):temp = s_list[i]s_list[i] = s_list[len(s_list)-i-1]s_list[len(s_list)-i-1] = tempreturn ''.join(s_list)
class Solution {
public:string reverseWords(string s) {string result = "";int start = 0;int temp = 0;for (int i = 0; i < s.size(); i++) {if (s[i] != ' ') {temp += 1;} else {result += reverse(s.substr(start, temp)) + ' ';start = i + 1;temp = 0;}}result += reverse(s.substr(start, temp)); return result;}string reverse(const string &s) {string reversed = s;for (int i = 0; i < reversed.size() / 2; i++) {char temp = reversed[i];reversed[i] = reversed[reversed.size() - 1 - i];reversed[reversed.size() - 1 - i] = temp;}return reversed;}
};
http://www.lryc.cn/news/251289.html

相关文章:

  • 【软件测试】盘一盘工作中遇到的 Redis 异常测试
  • 14.Oracle中RegExp_Like 正则表达式基本用法
  • Docker Swarm总结+Jenkins安装配置与集成(5/5)
  • docker安装Sentinel zipkin
  • 利用python实现文件压缩打包的功能
  • 如何创建百科?建立百科词条的意义何在?九问百科营销
  • Django如何设置时区为北京时间?
  • Basemap地图绘制_Python数据分析与可视化
  • C#编程题分享(5)
  • 群晖Video Station 添加海报墙-新方法
  • 【MODBUS】Modbus协议入门简介
  • ORA-00257: archiver error. Connect internal only, until freed……
  • 继承 和 多肽(超重点 ! ! !)
  • H265、VP9、AV1视频编码器性能对比
  • C语言-结构体
  • C#拼夕夕自动化登录,电商网页自动化操作。WebView2
  • 【Spring Boot 源码学习】BootstrapRegistryInitializer 详解
  • 预览功能实现
  • canvas基础:绘制贝塞尔曲线
  • 高项备考葵花宝典-项目范围管理输入、输出、工具和技术
  • 在表格中显示字典的内容(根据后端返回的数据)vue3
  • 编程怎么学才能快速入门,分享一款中文编程工具快速学习编程思路,中文编程工具之边条主控菜单构件简介
  • MySQL索引下推
  • 代码随想录刷题题Day3
  • GO学习之 单例模式 sync.Once
  • 应用安全四十三:无密码认证安全
  • Lattice-Based Blind Signatures: Short, Efficient, and Round-Optimal
  • Qt/C++音视频开发57-切换音视频轨道/切换节目流/分别切换音频视频轨道
  • 深度学习之基于Django文本情感分析识别系统
  • 138. 随机链表的复制 --力扣 --JAVA