当前位置: 首页 > 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()

相关文章:

  • 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 流程控制全解析:从基础结构到实战应用
  • 网站目录做二级域名/怎么做表格
  • 用二级域名做网站群/seo推广教程seo高级教程
  • 安阳专业做网站公司/免费网络推广100种方法
  • 西安网站建设价格/营销型网站更受用户欢迎的原因是
  • 室内设计素材网站大全/适合奖励自己的网站免费
  • 二维码导航网站源码/十大搜索引擎神器