[LeetCode]--344. Reverse String

简介: Write a function that takes a string as input and returns the string reversed.Example: Given s = “hello”, return “olleh”.public String reverseString(String s) { char[] ss = s.t

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

Example:
Given s = “hello”, return “olleh”.

public String reverseString(String s) {
        char[] ss = s.toCharArray();
        int j = ss.length - 1, i = 0;
        char temp;
        while (i < j) {
            temp = ss[i];
            ss[i] = ss[j];
            ss[j] = temp;
            i++;
            j--;
        }
        return String.valueOf(ss);
    }

AC了,我想着用栈会不会更加快,没想到。。。

//超时了
    public String reverseString(String s) {
        Stack<Character> stack = new Stack<Character>();
        String str = "";
        for (int i = 0; i < s.length(); i++)
            stack.add(s.charAt(i));
        while(!stack.isEmpty())
            str += stack.pop();
        return str;
    }

这个不能AC

目录
相关文章
|
5月前
|
算法 C++
【LeetCode】【C++】string OJ必刷题
【LeetCode】【C++】string OJ必刷题
32 0
|
8月前
CF1553B Reverse String(数学思维)
CF1553B Reverse String(数学思维)
24 0
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
4月前
|
Go 机器学习/深度学习 Rust
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
38 0
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
|
6月前
|
Java
Leetcode 467. Unique Substrings in Wraparound String
大概翻译下题意,有个无限长的字符串s,是由无数个「abcdefghijklmnopqrstuvwxy」组成的。现在给你一个字符串p,求多少个p的非重复子串在s中出现了?
22 0
|
存储 canal 算法
leetcode:43. 字符串相乘(附加一些C++string其他小练习)
leetcode:43. 字符串相乘(附加一些C++string其他小练习)
|
算法 索引
【LeetCode】string 类的几道简单题
【LeetCode】string 类的几道简单题
【LeetCode】string 类的几道简单题
|
机器学习/深度学习 NoSQL 算法
LeetCode 344. 反转字符串 Reverse String
LeetCode 344. 反转字符串 Reverse String
LeetCode 206. 反转链表 Reverse Linked List
LeetCode 206. 反转链表 Reverse Linked List
|
3天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别