Reverse String
来源:互联网 发布:淘宝买万艾可怎么购买 编辑:程序博客网 时间:2024/05/01 09:28
Write a function that takes a string as input and returns the string reversed.
Example:
Given s = "hello", return "olleh".
Tags:
Two pointers; String;
Similar Problems:
Reverse Vowels of a String
-----------------------------------------------------------------------------------------------------------------------------
One line Code Solution:
<span style="font-family:Comic Sans MS;font-size:18px;">/** * @param {string} s * @return {string} */var reverseString = function(s) { return s.split('').reverse().join('');};</span>
What if we can not use reverse API?
In Javascript, Strings are immutable.
Work with vectors is usually most effective to contact String.
<span style="font-family:Comic Sans MS;font-size:18px;">/** * @param {string} s * @return {string} */var reverseString = function(s) {<p> var len = s.length;</p> if(len <= 1) { return s; } var start = 0, end = len-1; var s_arr = s.split(''); while(start < end) { var temp = s_arr[end]; s_arr[end] = s_arr[start]; s_arr[start] = temp; start++; end--; } return s_arr.join('');};</span>
This can also be bad for large Strings cause it might need to create an Array with crazy amount of cells.
But simple and useful if it needs to change lots of characters.
0 0
- Reverse string
- String Reverse
- reverse string
- string reverse
- reverse string
- reverse string
- Reverse String
- reverse string
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- reverse string
- Reverse String
- Android中Glide(加载图片)的使用
- mysql自身运行日志文件详解
- Git学习笔记整理
- 27. Remove Element [easy]
- Opencv3.0-python的那些事儿:(一)、Opencv的图像和视频处理基本用法
- Reverse String
- c#的委托(3)之多重委托
- TextView 中 android:maxEms="" ,maxLine="",maxlenght="";的区别
- gitlab环境配置
- 关于eclipse项目转到android studio的经验
- malloc和new的十一个区别
- 监控Linux性能的18个命令行工具
- 利用bounds处理tableView顶部上下滑动
- java的Date日期类增加天数的静态方法。