leetCode 344. Reverse String 字符串

简介:

344. Reverse String

Write a function that takes a string as input and returns the string reversed.

Example:
Given s = "hello", return "olleh".


思路1:

使用一个新的string来存放结果。

1
2
3
4
5
6
7
8
9
10
11
12
class  Solution {
public :
     string reverseString(string s) {
         int  len = s.size();
         string result;
         for ( int  n = 0; n < len; n++)
         {
             result.append(1,s.at(len - 1 - n));
         }
         return  result;
     }
};

思路2:

修改原来string直接得到结果。

1
2
3
4
5
6
7
8
9
10
11
12
13
class  Solution {
public :
     string reverseString(string s) {
         int  len = s.size();
         for  ( int  i = 0; i < len / 2 ; i++)
         {
             char  a = s[i];
             s[i] = s[len - 1 - i];
             s[len - 1 - i] = a;
         }
         return  s;
     }
};




本文转自313119992 51CTO博客,原文链接:http://blog.51cto.com/qiaopeng688/1836488

相关文章
|
1月前
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
74 0
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
12天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
16天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2
|
1月前
|
SQL JavaScript
js开发:请解释什么是ES6的模板字符串(template string),并给出一个示例。
ES6的模板字符串以反引号包围,支持变量和表达式插入以及多行书写。例如,插入变量值`Hello, ${name}!`,计算表达式`${num1 + num2}`,以及创建多行字符串。模板字符串保留原始空格和缩进,简化了字符串拼接,提高了代码可读性。
18 6
|
1月前
|
SQL Java
使用java中的String类操作复杂的字符串
使用java中的String类操作复杂的字符串
9 0
|
1月前
String类及相应的字符串操作方法
String类及相应的字符串操作方法
68 1
|
1月前
|
存储
leetcode2744. 最大字符串配对数目
leetcode2744. 最大字符串配对数目
17 0
|
1月前
|
机器学习/深度学习 NoSQL Shell
力扣刷题-翻转字符串
力扣刷题-翻转字符串
12 1