列表

详情


BM91. 反转字符串

描述

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)

数据范围: 
要求:空间复杂度 ,时间复杂度

示例1

输入:

"abcd"

输出:

"dcba"

示例2

输入:

""

输出:

""

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Go 解法, 执行用时: 1ms, 内存消耗: 812KB, 提交时间: 2020-11-25

package main

/**
 * 反转字符串
 * @param str string字符串 
 * @return string字符串
*/
func solve( str string ) string {
    // write code here
    var tmp []byte
    bytes:=[]byte(str)
    for i:=len(bytes)-1;i>=0;i--{
        tmp=append(tmp, bytes[i])
    }
    return string(tmp)
}

Rust 解法, 执行用时: 2ms, 内存消耗: 224KB, 提交时间: 2020-12-25

struct Solution{

}

impl Solution {
    fn new() -> Self {
        Solution{}
    }

    /**
    * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
    * 反转字符串
        * @param str string字符串 
        * @return string字符串
    */
    pub fn solve(&self, str: String) -> String {
        // write code here
        str.chars().rev().collect::<String>()
    }
}

Rust 解法, 执行用时: 2ms, 内存消耗: 228KB, 提交时间: 2021-04-20

struct Solution{

}

impl Solution {
    fn new() -> Self {
        Solution{}
    }

    /**
    * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
    * 反转字符串
        * @param str string字符串 
        * @return string字符串
    */
    pub fn solve(&self, str: String) -> String {
        // write code here
         str.chars().rev().collect::<String>()
    }
}

Rust 解法, 执行用时: 2ms, 内存消耗: 232KB, 提交时间: 2020-12-07

struct Solution{

}

impl Solution {
    fn new() -> Self {
        Solution{}
    }

    /**
    * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
    * 反转字符串
        * @param str string字符串 
        * @return string字符串
    */
    pub fn solve(&self, str: String) -> String {
        // write code here
        str.chars().rev().collect::<String>()
    }
}

C++ 解法, 执行用时: 2ms, 内存消耗: 308KB, 提交时间: 2021-09-19

class Solution {
public:
    /**
     * 反转字符串
     * @param str string字符串 
     * @return string字符串
     */
    string solve(string str) {
        // write code here
        string ret = "";
        for (int i = str.length() - 1; i >= 0; --i) {
            ret += str[i];
        }
        return ret;
    }
};

上一题