📅  最后修改于: 2023-12-03 14:56:57.700000             🧑  作者: Mango
本程序可用于反转一个数组或字符串,将数组或字符串中的元素或字符倒序排列。该程序可以通过以下几种语言实现:Python、Javascript和C++。下面将分别列出这三种语言的代码示例。
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)
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);
#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;
}
以上是三种常用编程语言的示例代码,它们都能实现数组和字符串的反转功能,通过调用适当的函数或方法,即可获得倒序排列的结果。可以根据实际需求选择适合自己的编程语言和方式来实现反转功能。