Given the string "reverse me", produce the string "em esrever"
ruby
puts "reverse me".reverse
puts "reverse me".reverse
csharp3.0
var str = "reverse me"; Console.WriteLine(new String(str.Reverse().ToArray()));
using System.Linq; class SolutionXX { static void Main() { var str = "reverse me"; Console.WriteLine(new String(str.Reverse().ToArray())); } }
cppC++/CLI .NET 2.0
String^ s = "reverse me"; array<Char>^ sa = s->ToCharArray(); Array::Reverse(sa); String^ sr = gcnew String(sa);
using namespace System;
int main() { String^ s = "reverse me"; array<Char>^ sa = s->ToCharArray(); Array::Reverse(sa); String^ sr = gcnew String(sa); Console::WriteLine(sr); }
cpp
std::string s = "reverse me"; std::reverse(s.begin(), s.end());
#include <string> #include <algorithm>
int main() { std::string s = "reverse me"; std::reverse(s.begin(), s.end()); }
cpp
std::string s = "reverse me"; std::string sr(s.rbegin(), s.rend());
#include <string>
int main() { std::string s = "reverse me"; std::string sr(s.rbegin(), s.rend()); }