View Problem

Reverse the characters in a string

Given the string "reverse me", produce the string "em esrever"
DiskEdit
ruby
puts "reverse me".reverse
DiskEdit
clojure
(require '[clojure.contrib.str-utils2 :as str])
(str/reverse "reverse me")
DiskEdit
clojure
(apply str (reverse "reverse me"))
ExpandDiskEdit
cpp C++/CLI .NET 2.0
String^ s = "reverse me";
array<Char>^ sa = s->ToCharArray();
Array::Reverse(sa);
String^ sr = gcnew String(sa);
ExpandDiskEdit
cpp
std::string s = "reverse me";
std::reverse(s.begin(), s.end());
ExpandDiskEdit
cpp
std::string s = "reverse me";
std::string sr(s.rbegin(), s.rend());
ExpandDiskEdit
cpp
std::string s = "reverse me";
std::swap_ranges(s.begin(), (s.begin() + s.size() / 2), s.rbegin());

Submit a new solution for ruby, clojure, or cpp
There are 19 other solutions in additional languages (csharp, erlang, fantom, fsharp ...)