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

算法训练第九天

151. 反转字符串中的单词

思路:

首先将字符串用stip去掉两头的空白,然后将转为列表,然后开一个新的列表,将非空字符串放入,在用join将空格连接列表为字符串即可。

代码:

class Solution(object):def reverseWords(self, s):""":type s: str:rtype: str"""str_list = s.strip().split(' ')str_list.reverse()ans = []for i in range(len(str_list)):if str_list[i]=='':continueans.append(str_list[i])return ' '.join(ans)

55.右旋转字符串

代码:

def reverse_str(str,left,right):i = leftj = rightwhile i<j:str[i],str[j]=str[j],str[i]i+=1j-=1def main():k = int(input())str = input()str = list(str)length = len(str)reverse_str(str, 0, length-1)reverse_str(str,0,k-1)reverse_str(str,k,length-1)print(''.join(str))if __name__=="__main__":main()
http://www.dtcms.com/a/233107.html

相关文章:

  • docker快速部署OS web中间件 数据库 编程应用
  • 第14节 Node.js 全局对象
  • 【推荐算法】WideDeep推荐模型:融合记忆与泛化的智能推荐引擎
  • 37.第二阶段x64游戏实战-封包-寻找Socket套接字
  • Oracle杀进程注意事项
  • oracle数据恢复—oracle数据库执行truncate命令后的怎么恢复数据?
  • Java并发编程实战 Day 9:锁优化技术
  • C语言 — 编译和链接
  • 【杂谈】-吉卜力化(Ghiblified ) AI 图像:艺术与隐私的交织
  • PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第二部分)
  • PyCharm中运行.py脚本程序
  • chrome使用手机调试触屏web
  • 大模型学习
  • ROS2中实现导航仿真
  • Hive SQL常见操作
  • 云服务器宕机或自动重启怎么办
  • TikTok养号指南:从0到1打造防限流账号的实战策略
  • LSTM-XGBoost多变量时序预测(Matlab完整源码和数据)
  • 总结一些setpci的用法
  • JavaScript 流程控制全解析:从基础结构到实战应用
  • VuePress完美整合Toast消息提示
  • 编程笔记---问题小计
  • AI辅助编程30天学习计划
  • GPU显存的作用和如何选择
  • Vue Router的核心实现原理深度解析
  • 算法blog合集
  • C#、VB.net——如何设置窗体应用程序的外边框不可拉伸
  • 亚马逊运营选品与关键词优化实战策略!
  • 基于51单片机的温控电机系统
  • 数据炼金术:电商突围的智能决策革命