LeetCode简单题之反转字符串

news/2024/11/25 19:35:26/

题目

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
示例 1:
输入:s = [“h”,“e”,“l”,“l”,“o”]
输出:[“o”,“l”,“l”,“e”,“h”]
示例 2:
输入:s = [“H”,“a”,“n”,“n”,“a”,“h”]
输出:[“h”,“a”,“n”,“n”,“a”,“H”]
提示:
1 <= s.length <= 10^5
s[i] 都是 ASCII 码表中的可打印字符
来源:力扣(LeetCode)

解题思路

  这个题和判断回文有些相似,不过在这里题目做出了限制,我们需要原地对列表进行操作。基本思路就是设置一个中间变量temp让列表的头部元素和尾部元素逐个交换即可。

class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""for i in range(len(s)//2):temp=s[i]s[i]=s[len(s)-i-1]s[len(s)-i-1]=temp

在这里插入图片描述


http://www.ppmy.cn/news/606276.html

相关文章

pytorch nn.Embedding

pytorch nn.Embeddingclass torch.nn.Embedding(num_embeddings, embedding_dim, padding_idxNone, max_normNone, norm_type2, scale_grad_by_freqFalse, sparseFalse) num_embeddings (int) - 嵌入字典的大小 embedding_dim (int) - 每个嵌入向量的大小 padding_idx (int, op…

LeetCode简单题之Fizz Buzz

题目 给你一个整数 n &#xff0c;找出从 1 到 n 各个整数的 Fizz Buzz 表示&#xff0c;并用字符串数组 answer&#xff08;下标从 1 开始&#xff09;返回结果&#xff0c;其中&#xff1a; answer[i] “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。 answer[i] “Fizz” 如果…

chown:修改权限

参考文章&#xff1a;Linux 命令&#xff08;31&#xff09;: chown 命令 功能&#xff1a;通过 chown 改变文件的拥有者和群组。在更改文件的所有者或所属群组时&#xff0c;可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为…

[Spring MVC学习01] Spring MVC环境搭建以及工作流程了解

1.Spring MVC的初步了解1.1MVC是什么1.2 Spring MVC 是什么1.3Spring MVC可以帮我们做什么1.4工作原理2.Spring MVC环境搭建2.1开发环境2.2新建maven webapp2.3pom.xml坐标添加2.4配置web.xml2.5springmvc.xml配置2.6页面控制器的编写2.7添加视图页面2.8启动Tomcat服务器2.9第一…

python 直接if判断和is not None的区别

tmpName if tmpName: print tmpName #没有输出 if tmpName is not None: print tmpName #有输出&#xff0c;是空行

LeetCode简单题之旋转字符串

题目 给定两个字符串, A 和 B。 A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A ‘abcde’&#xff0c;在移动一次之后结果就是’bcdea’ 。如果在若干次旋转操作之后&#xff0c;A 能变成B&#xff0c;那么返回True。 示例 1: 输入: A ‘abcde’, B ‘cdeab…

[Spring MVC学习02]URL地址映射

1.RequestMapping的介绍2.映射单个URL3.映射多个URL4.映射URL在控制器上5.RequestMapping的常用属性5.1value属性5.2method属性5.3params属性6.小结1.RequestMapping的介绍 通过RequestMapping&#xff0c;我们可以把请求地址和方法进行绑定的&#xff0c;可以在类、方法上进行…

LeetCode简单题之仅仅反转字母

题目 给定一个字符串 S&#xff0c;返回 “反转后的” 字符串&#xff0c;其中不是字母的字符都保留在原地&#xff0c;而所有字母的位置发生反转。 示例 1&#xff1a; 输入&#xff1a;“ab-cd” 输出&#xff1a;“dc-ba” 示例 2&#xff1a; 输入&#xff1a;“a-bC-dEf-…