LeetCode 344. 反转字符串
LeetCode 字符串 反转
2023-06-13 09:13:26 时间
文章目录
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"]
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-string 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
class Solution {
public:
void reverseString(vector<char>& s) {
int i = 0, j = s.size()-1;
char ch;
while(i < j)
{
ch = s[i];
s[i] = s[j];
s[j] = ch;
++i,--j;
}
}
};
相关文章
- leetcode 415. 字符串相加 js 实现
- <leetcode刷题-数组>删除排序数组中的重复项
- <leetcode刷题-数组> 【双指针】旋转数组
- leetcode之 两数之和 题目解答C/python
- 【Leetcode 346/700】79. 单词搜索-回溯深度搜索JavaScript版
- Leetcode 题目070-爬楼梯
- LeetCode 387. 字符串中的第一个唯一字符
- leetcode二叉树的层次遍历_完全二叉树的中序序列
- JavaScript刷LeetCode-字符串类解题技巧
- LeetCode 207 课程表
- JavaScript刷LeetCode拿offer-链表篇
- JavaScript刷LeetCode拿offer-滑动窗口
- 【day03】LeetCode(力扣)每日一刷[239. 滑动窗口最大值 ][1422. 分割字符串的最大得分][1046. 最后一块石头的重量 ]
- 【刷题day06】力扣(LeetCode)每日一刷[21. 合并两个有序链表][206. 反转链表 ][392. 判断子序列]
- LeetCode刷题(二)JavaScript
- 每日一道leetcode:8. 字符串转换整数 (atoi)
- leetcode每日一题:字符串中的第一个唯一字符