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

反转字符串

时间:2022-10-25 15:33:40浏览次数:90  
标签:示例 反转 数组 字符串 public 输入

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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 码表中的可打印字符

作者:力扣 (LeetCode)
链接:https://leetcode.cn/leetbook/read/top-interview-questions-easy/xnhbqj/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

class Solution {
public:
    void reverseString(vector<char>& s) {
        int left=0,right=s.size()-1;
        while(left<right){
            char temp=s[left];
            s[left++]=s[right];
            s[right--]=temp;
        }
    }
};



用reverse
class Solution {
public:
    void reverseString(vector<char>& s) {
        reverse(s.begin(),s.end());
       
    }
};

 

 

 

标签:示例,反转,数组,字符串,public,输入
From: https://www.cnblogs.com/slowlydance2me/p/16825021.html

相关文章

  • 1025 反转链表
    题目:给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为1→2→3→4→5→6,K 为3,则输出应该为3→2→1→6→5→4;如果 K 为4,......
  • 幸运字符串(ansistring)
    幸运字符串(string)【问题描述】对于一个只包含0和1的字符串,如果A是幸运的,B也是幸运的,那么1AB1也是一个幸运的串。现在定义”0”是一个幸运字符串,请判断给定的字符串S是否是......
  • C# 字符串1
    usingSystem;namespaceConsoleApp10{**classProgram****{****staticvoidMain(string[]args)****{****Console.WriteLin......
  • python字符串的格式化
    微信公众号:IT邦德1、format()基本用法Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替以前的%......
  • 字符串转驼峰
    通过split将字符串分割成数组-font-size//['','font','size']font-size//['font','size']functioncssStyle2DomStyle(sName){vararr=sName.split('-').......
  • [FAQ] 如何从 svg 字符串创建 SVGElement
     HTML部分:<divstyle="display:none"id="svgCon"></div>JS部分:constsvgCon=document.getElementById('svgCon')svgCon.innerHTML='<svg>xxxxx';consts......
  • 问题:反转数字
    一个小练习输入一个正整数,将其颠倒再输出。要随意输入一个正整数再颠倒输出相比上题需要克服的困难有:1,输入的数字不确定位数,不能单纯的拆开每个数字再拼接;2,结果数字开......
  • 将图片转为Base64字符串
    publicclassImageToBase64Demo{publicstaticvoidmain(String[]args)throwsIOException{StringimgPath="1.jpg";StringimageToBase64=I......
  • 利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。
    利用一个字符数组作函数参数,实现字符串(最大长度为80个字符)的逆序存放。要求如下:(1)在子函数Inverse中实现字符串的逆序存放。函数原型为:voidInverse(charstr[]);(2......
  • 字符串
    使用他们的前提都有#include<string.h>求字符串长度:strlen 长度不受限制的字符串函数:strcpy,strcat,strcmp长度受限制的字符串函数:strncpy,strncat,strncmp字符串查......