Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Basic C++ problems
#50
There is a faster way to do this.

Code:
string reverse(string s)
{
  return string(s.rend(), s.rbegin());
}

But if you want to do it manually..

Code:
string reverse(string s)
{
  char temp;
  int length = s.length() - 1;
  int numSwaps = s.length() >> 1;

  for(int i = 0; i < numSwaps; i++)
  {
    temp = s[i];
    s[i] = s[length-i];
    s[length-i] = temp;
  }
  return s;
}
Reply


Messages In This Thread
Basic C++ problems - by Imagine - 2012-10-03, 12:33 AM
Basic C++ problems - by FenixR - 2012-10-03, 12:37 AM
Basic C++ problems - by Imagine - 2012-10-03, 12:41 AM
Basic C++ problems - by Locked - 2012-10-08, 11:44 PM
Basic C++ problems - by MariettaRC - 2012-10-09, 12:24 AM
Basic C++ problems - by Imagine - 2012-10-23, 04:23 PM
Basic C++ problems - by FenixR - 2012-10-23, 04:45 PM
Basic C++ problems - by SaptaZapta - 2012-10-23, 04:47 PM
Basic C++ problems - by Imagine - 2012-10-23, 04:54 PM
Basic C++ problems - by SaptaZapta - 2012-10-23, 05:17 PM
Basic C++ problems - by Locked - 2012-10-23, 08:18 PM
Basic C++ problems - by Imagine - 2012-10-24, 03:57 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:12 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:24 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:35 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:40 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:46 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:49 PM
Basic C++ problems - by Locked - 2012-10-24, 07:54 PM
Basic C++ problems - by Imagine - 2012-10-24, 08:29 PM
Basic C++ problems - by Locked - 2012-10-24, 08:55 PM
Basic C++ problems - by Imagine - 2012-10-28, 07:58 PM
Basic C++ problems - by SaptaZapta - 2012-10-28, 08:23 PM
Basic C++ problems - by Imagine - 2012-10-28, 08:36 PM
Basic C++ problems - by Locked - 2012-10-28, 08:55 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:01 PM
Basic C++ problems - by SaptaZapta - 2012-10-28, 09:08 PM
Basic C++ problems - by Locked - 2012-10-28, 09:08 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:14 PM
Basic C++ problems - by Locked - 2012-10-28, 09:23 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:24 PM
Basic C++ problems - by Locked - 2012-10-28, 09:25 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:29 PM
Basic C++ problems - by Locked - 2012-10-28, 09:35 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:38 PM
Basic C++ problems - by Locked - 2012-10-28, 09:44 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:50 PM
Basic C++ problems - by Locked - 2012-10-28, 09:56 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:03 PM
Basic C++ problems - by Locked - 2012-10-28, 10:07 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:18 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 10:21 PM
Basic C++ problems - by Locked - 2012-10-28, 10:25 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:26 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 10:34 PM
Basic C++ problems - by Locked - 2012-10-28, 10:35 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 11:23 PM
Basic C++ problems - by Imagine - 2012-11-18, 09:50 PM
Basic C++ problems - by SaptaZapta - 2012-11-18, 10:10 PM
Basic C++ problems - by Fiel - 2012-11-18, 10:18 PM
Basic C++ problems - by Locked - 2012-11-18, 10:19 PM
Basic C++ problems - by Fiel - 2012-11-18, 10:29 PM
Basic C++ problems - by Imagine - 2012-11-18, 11:42 PM
Basic C++ problems - by Locked - 2012-11-18, 11:45 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)