📜  编写程序来反转数组或字符串(1)

📅  最后修改于: 2023-12-03 14:56:57.700000             🧑  作者: Mango

程序介绍:反转数组或字符串

本程序可用于反转一个数组或字符串,将数组或字符串中的元素或字符倒序排列。该程序可以通过以下几种语言实现:Python、Javascript和C++。下面将分别列出这三种语言的代码示例。

1. Python实现
def reverse_array_or_string(arr):
    return arr[::-1]

# 使用示例
my_list = [1, 2, 3, 4, 5]
reversed_list = reverse_array_or_string(my_list)
print(reversed_list)

my_string = "Hello, World!"
reversed_string = reverse_array_or_string(my_string)
print(reversed_string)
2. Javascript实现
function reverseArrayOrString(arr) {
    return arr.reverse();
}

// 使用示例
let myArray = [1, 2, 3, 4, 5];
let reversedArray = reverseArrayOrString(myArray);
console.log(reversedArray);

let myString = "Hello, World!";
let reversedString = reverseArrayOrString(myString.split("")).join("");
console.log(reversedString);
3. C++实现
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

template<typename T>
vector<T> reverse_array_or_string(vector<T> arr) {
    reverse(arr.begin(), arr.end());
    return arr;
}

// 使用示例
int main() {
    vector<int> myVector = {1, 2, 3, 4, 5};
    vector<int> reversedVector = reverse_array_or_string(myVector);
    for (int i : reversedVector) {
        cout << i << " ";
    }
    cout << endl;

    string myString = "Hello, World!";
    string reversedString = reverse_array_or_string(vector<char>(myString.begin(), myString.end()));
    cout << reversedString << endl;

    return 0;
}

以上是三种常用编程语言的示例代码,它们都能实现数组和字符串的反转功能,通过调用适当的函数或方法,即可获得倒序排列的结果。可以根据实际需求选择适合自己的编程语言和方式来实现反转功能。