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

郑州知名做网站阿里邮箱登录入口

郑州知名做网站,阿里邮箱登录入口,上海关键词排名手机优化软件,个人可以开发app软件吗好久不见,今天开始继续更新,或许拿不了奖,但是希望记录自己学习的过程,如果感觉有收获的同学在下面多多评论说说我代码的缺陷,感谢大家! 1、反转字符串 编写一个函数,其作用是将输入的字符串反…

好久不见,今天开始继续更新,或许拿不了奖,但是希望记录自己学习的过程,如果感觉有收获的同学在下面多多评论说说我代码的缺陷,感谢大家!

1、反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。

示例 1:
输入:["h","e","l","l","o"]
输出:["o","l","l","e","h"]

示例 2:
输入:["H","a","n","n","a","h"]
输出:["h","a","n","n","a","H"]

思路|+代码:

这个题在python中可以用很简单的切片的方法来操作,只需要简单的几行代码就可以:

# 翻转字符串
s1 = str(input("请你输入你想要翻转的字符串:"))
print(s1)
s1 = s1[::-1]
print(s1)

其实这个操作很简单,主要就是头和尾进行交换,如果大家希望使用列表同时使用指针的话也是可以的,使用两个指针是比较好的情况:

s1 = list(str(input("请你输入你想要翻转的字符串:")))i = 0
j = len(s1)-1
print(j)
while i<=j:temp = s1[i]s1[i] = s1[j]s1[j] = tempi+=1j-=1
print(s1)

2、反转字符串II

给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。

如果剩余字符少于 k 个,则将剩余字符全部反转。

如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例:

输入: s = "abcdefg", k = 2
输出: "bacdfeg"

思路:

判断剩余的总字数-有三种情况

每一种情况是不是可以对应不同的处理方式?

每一种处理方式其实可以写成一种固定的函数之类的

后来根据“代码随想录”上的思路,其实在遍历字符串的过程中,只要让 i += (2 * k),i 每次移动 2 * k 就可以了,然后判断是否需要有反转的区间。

但是看完卡哥的思路,我还是有点不懂,我想看看自己的思路是否可以得到验证:

http://www.dtcms.com/wzjs/825719.html

相关文章:

  • 网站开发可能性分析wordpress转到手机端
  • 班级网站建设html制作百度搜索风云榜排名
  • 网站建设淘宝属于什么类目网站建设工期
  • 如何在网站上做支付功能软件开发平台是什么意思
  • 环境设计专业网站暴雪代理最新消息
  • 手机怎么注册网站吉利汽车网站开发环境分析
  • 女子医院网站开发策略邯郸百度审核
  • 网站要求wordpress查电商官网
  • 19年做网站还能赚钱邯郸国外网站建设费用
  • 网站建设要用到的技术有哪些网站兼容问题
  • 怎么自己做网站盗qq自己开通一个网站需要多少钱
  • 网站备案一次就可以了吧北京网站排名优化软件
  • 农家乐网站开发项目背景网站内容运营方案
  • 网站建设所有权如何给网站备案
  • 手机网站开发要哪些人手机微信怎么创建公众号
  • 做网站哪个系统最安全他达拉非和西地那非区别
  • 用代码做一号店网站怎么做wordpress数据都被存在哪里
  • 网站开发前后端配比公众号做视频网站会封吗
  • 百度站长applinux 安装 wordpress
  • 表格网站源码北海涠洲岛旅游网站建设分析
  • 烟台百度网站建设推广外贸网站推广平台蓝颜seo牛
  • 如何做网站安全扫描个人养老保险查询
  • 香奈儿网站建设wordpress制作rss
  • 网站正在建设中 图片编程培训机构排名前十
  • 长沙外贸网站建设东莞市国外网站建设报价
  • 网站流量变现纸牌网站建设
  • 个人做外贸网站海口的网站建设公司
  • 网站的设计亮点京东商城网站建设分析
  • 网站建设的实验原理和方法做团购网站哪家好些
  • 阿里绿网网站违规福田蒙派克油耗