首页 > 其他分享 >力扣344 反转字符串

力扣344 反转字符串

时间:2022-12-05 20:23:16浏览次数:43  
标签:344 right 反转 力扣 数组 字符串 输入 left

题目:

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

示例:

输入:s = ["h","e","l","l","o"]
输出:["o","l","l","e","h"]

思路:

两个指针,一个从前往后,一个从后往前,交换两个指针所指数值即可,直到right<=left。

class Solution {
    public void reverseString(char[] s) {
        int left=0;
        int right=s.length-1;
        while(right>left){
            char temp=s[left];
            s[left]=s[right];
            s[right]=temp;
            left++;
            right--;
        }
    }
}

 

标签:344,right,反转,力扣,数组,字符串,输入,left
From: https://www.cnblogs.com/cjhtxdy/p/16953391.html

相关文章

  • python-练习(字符串str与列表list)
    打印字符串"""根据下列文字,提取变量,使用字符串格式化打印信息湖北确诊67802人,治愈63326人,治愈率0.99"""region="湖南"confirmed=67802cure=63......
  • 力扣 99. 恢复二叉搜索树 [Morris]
    99.恢复二叉搜索树给你二叉搜索树的根节点 root ,该树中的 恰好 两个节点的值被错误地交换。请在不改变其结构的情况下,恢复这棵树 。示例1:输入:root=[1,3,......
  • java判断字符串是否为数字或中文或字母
     java判断字符串是否为数字或中文或字母1.判断字符串是否仅为数字:1、用JAVA自带的函数public static boolean isNumeric(String str){  for (int i = str......
  • #yyds干货盘点# LeetCode程序员面试金典:字符串轮转
    题目:字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。示例1:输入:s1="waterbottle",s2="erbottlewat......
  • 力扣1337(java&python)-矩阵中战斗力最弱的 K 行(简单)
    题目:给你一个大小为 m *n 的矩阵 mat,矩阵由若干军人和平民组成,分别用1和0表示。请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。如果第 i 行......
  • 数据库连接字符串大全
    很感谢creativepeter(头皮屑)提供的本连接地址(​​http://www.connectionstrings.com/​​​)    ODBC StandardSecurity:"Driver=......
  • MySQL字符串转换数字
    mysql将字符串转为数字的方法:1、利用“+”运算符,语法“'字符串'+0”;SELECTJSON_EXTRACT(charge_sts,'$.waiter')k1,JSON_EXTRACT(charge_sts,'$.waiter')+0k2,'01......
  • SAP HANA SQL系列五:字符串函数
    ASCIIASCII©返回字符串c中第一个字节的ASCII值。SELECTASCII('Ant')"ascii"FROMDUMMY;ascii65 CHARCHAR(n)返回ASCII值为数字n的字符。......
  • Json字符串拼接%报异常,怎么处理
    Json字符串拼接%报异常,怎么处理错误提示:java.lang.IllegalArgumentException:URLDecoder:Illegalhexcharactersinescape(%)pattern-Forinputstring:"“}"......
  • 力扣刷题02
    977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0......