LeetCode-反转字符串-简单

LeetCode-反转字符串-简单,第1张

LeetCode-反转字符串-简单 标题:344反转字符串-简单 题目

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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 <= 105
  • s[i] 都是 ASCII 码表中的可打印字符
代码Java
public void reverseString(char[] s) {
    int start = 0;
    int end = s.length - 1;
    while (start < end) {
        char temp = s[start];
        s[start] = s[end];
        s[end] = temp;
        start ++;
        end --;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存