`
RAYFUXK
  • 浏览: 214683 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

344. Reverse String LeetCode 解题

阅读更多

344. Reverse String

Difficulty: Easy

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

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

 

代码:

 

public class Solution {
    public String reverseString(String s) {
        char[] sArray = s.toCharArray();
        int length = sArray.length;     
        for (int i = 0; i < length/2; i ++) {
            char temp = sArray[i];
            int position = length - 1 - i;
            sArray[i] = sArray[position];
            sArray[position] = temp;
        }
        return new String(sArray);
    }
}
 总觉得这个代码效率有点低,如果有更快的解决方法,欢迎交流啊。
0
1
分享到:
评论

相关推荐

    lrucacheleetcode-leetcode:记录自己的leetcode解题历程~Welcomeeveryonetocomment:grinning_face:~

    lru缓存leetcode 我们使用python来处理关于leetcode和linkcode的话题。 leetcode 网址 = 链接代码网址 = 大致分为几个主题: ————————————————————————————————————————...

    leetcode字符串括号level-leetcode:LeetCode解题记录

    leetcode字符串括号level LeetCode LeetCode 解题记录 Go 使用 Go 语言的解题记录 longestCommonPrefix 最长公共前缀 checkInclusion 字符串的排列 multiply 字符串相乘 reverseWords 翻转字符串里的单词 ...

    js-leetcode题解之151-reverse-words-in-a-string.js

    然后,再定义一个函数reverseWords(s),这个函数调用reverseString(s)来得到反转后的整个字符串,接着使用split()、reverse()和join()来处理单词。最后,我们可以通过一些字符串处理技巧来确保单词之间的空格和单词...

    Leetcode回文串拼接-leetcode_note:用于记录leetcode题目的解析

    该项目主要用于基于Leetcode的刷题记录,与日常学习,对Leetcode上的题目按照解题方法进行分明别类的整理。 题目列表 1.Two Sum 2.Add Two Numbers 3.Longest Substring Without Repeating Characters 4.Median of ...

    lrucacheleetcode-Algorithm:一些常见的算法的解题报告

    leetcode已解题列表: 1.Two Sum 2.Add Two Numbers 3.Longest Substring Without Repeating Characters 4.Median of Two Sorted Arrays 7.Reverse Integer 8.String to Integer (atoi) 9.Palindrome Number 11....

    _leetcode-python.pdf

    该标题表明此文件是一份关于LeetCode的Python解题集。LeetCode是一个面向程序员的在线编程题库,提供各种编程语言的算法和数据结构题目,用于帮助编程者提升技能,尤其是为了准备技术面试。Python是其中一种可用于...

    LeetCode答案大全

    LeetCode是一个在线编程平台,主要面向那些准备技术面试的人群,尤其是软件工程师的应聘者。它提供了一系列的编程题目,通常涉及数据结构和算法,这些题目旨在帮助练习者提升编程能力,特别是在解决实际问题时所用到...

    Java算法刷题带注释Leetcode

    本资源“Java算法刷题带注释Leetcode”是针对LeetCode平台的Java解题集合,特别适合初学者和希望巩固算法基础的开发者。LeetCode是一个流行的在线平台,提供了大量的编程题目,涵盖多种算法类型,旨在帮助程序员提高...

    java-leetcode题解之第557题反转字符串中的单词III.zip

    在压缩包文件名称列表中,"java_leetcode题解之第557题反转字符串中的单词III"很可能是包含了解决该题目的Java代码文件,可能还包括了详细的解释和步骤,帮助读者理解解题思路和方法。 在解决这类问题时,通常会...

    LeetCode前400题Java精美版

    【LeetCode前400题Java精美版】是个人对LeetCode中前400道题目进行解答并整理的笔记,主要使用Java语言编写。这个资料的特点在于,它提供的解决方案多数情况下是经过优化的,能够击败99%的提交,即使在某些复杂问题...

    leetcode答案-leetcode:leetcode问题解决方案

    leetcode 答案 ...leetcode题库的答案及解决思路,随着解题的深入,题解会不断改进时间复杂度和空间复杂度,因此每个题包含多个算法。 目录 Algorithms(算法) # 题目 难度 源代码 说明 1 Two Sum Easy ...

    java-leetcode面试题解Stack之第150题逆波兰表达式求值-题解.zip

    逆波兰表达式(Reverse Polish Notation,RPN)是一种数学表达式表示方法,它将操作符放在操作数之后,常用于计算器设计和编程语言中。本题是LeetCode中的第150题,主要考察Java程序员对栈(Stack)数据结构的理解...

    算法刷题笔记leetcode/lintcode

    - Reverse Words in a String(反转字符串中的单词) - Valid Palindrome(回文字符串验证) - Longest Palindromic Substring(最长回文子串) - Space Replacement(URL化) - Wildcard Matching(通配符匹配...

    c++-c++编程基础之leetcode题解第43题字符串相乘.zip

    在C++编程中,LeetCode是一个非常受欢迎的在线平台,它提供了一系列的编程挑战,用于提升程序员的算法技能。第43题是关于字符串相乘的题目,这涉及到字符串处理和数学运算。在这个问题中,我们需要实现一个函数,将...

    常见算法题答案及解析

    根据提供的文件内容,可以整理出以下IT知识点,针对LeetCode算法题目的解题方法、时间复杂度、空间复杂度的分析,以及算法相关基础知识点的总结。 一、数组/字符串 ***o Sum:需要查找数组中两个数相加等于特定值的...

    leetcode:leetcode解决方案

    《LeetCode解题攻略:Go语言篇》 LeetCode,这个全球知名的在线编程挑战平台,为程序员提供了大量的算法和数据结构题目,旨在提升开发者的技术能力。对于Go语言开发者来说,熟悉LeetCode并能有效地解决其上的问题,...

    leetcodemaxpointsonaline-leetcode:https://oj.leetcode.com/的解决方案

    "Reverse Words in a String"(字符串中的回文子串)涉及字符串处理,可以通过双指针或栈来解决。"Evaluate Reverse Polish Notation"(评估反向波兰表示法)需要理解和处理栈结构来计算表达式。"Sort List"(排序...

    leetcode_python

    从提供的文件内容中,可以了解到这是一份关于使用Python解决LeetCode题目的指南。LeetCode是一个旨在帮助程序员准备技术面试的在线平台,提供了大量的编程问题,覆盖从简单到困难的各种难度级别。针对Python语言的...

    leetcode java

    - 字符串反转(Reverse String)需要编写一个函数来翻转字符串中的字符顺序。 - 字符串转整数(String to Integer)则是将字符串转换为对应的整数。 - 在字符串中查找子串(Implement strStr())则是一个经典的问题...

    java-leetcode题解之Longest Chunked Palindrome Decomposition.java

    实现时可以使用String类的StringBuilder和reverse()方法,或者采用双指针从字符串两端向中间比较字符的方法,判断字符串是否为回文。 在Java中实现上述算法时,可以使用递归或者迭代的方式。递归方法简洁直观,但要...

Global site tag (gtag.js) - Google Analytics