Skip to main content

Reverse the string elements

Here given code implementation process.

// C++ program
// Reverse the string elements

//Include header file
#include <iostream>

using namespace std;
class MyString
{
	public:
		//This function which is reverse the given text string
		//Time complexity O(n)
		string reverse_str(string text)
		{
			string result = "";
			//Traverse the string element from end to front order
			for (int i = text.size() - 1; i >= 0; i--)
			{
				//append new character to end of result
				result += text[i];
			}
			//When string are not empty then
			//Returns reversal form of given text
			return result;
		}
};
int main()
{
	MyString obj = MyString();
	string text = "ssoB ehT mA I";
	cout << "\n Before : ";
	cout << text;
	text = obj.reverse_str(text);
	cout << "\n After : ";
	cout << text;
	//Case 2
	text = "edoc siht ekil I";
	cout << "\n Before : ";
	cout << text;
	text = obj.reverse_str(text);
	cout << "\n After : ";
	cout << text;
	return 0;
}

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
// Java program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	public String reverse_str(String text)
	{
		String result = "";
		//Traverse the string element from end to front order
		for (int i = text.length() - 1; i >= 0; i--)
		{
			//append new character to end of result
			result += text.charAt(i);
		}
		//When string are not empty then
		//Returns reversal form of given text
		return result;
	}
	public static void main(String[] args)
	{
		MyString obj = new MyString();
		String text = "ssoB ehT mA I";
		System.out.print("\n Before : ");
		System.out.print(text);
		text = obj.reverse_str(text);
		System.out.print("\n After : ");
		System.out.print(text);
		//Case 2
		text = "edoc siht ekil I";
		System.out.print("\n Before : ");
		System.out.print(text);
		text = obj.reverse_str(text);
		System.out.print("\n After : ");
		System.out.print(text);
	}
}

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
//Include namespace system
using System;
// C# program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	public String reverse_str(String text)
	{
		String result = "";
		//Traverse the string element from end to front order
		for (int i = text.Length - 1; i >= 0; i--)
		{
			//append new character to end of result
			result += text[i];
		}
		//When string are not empty then
		//Returns reversal form of given text
		return result;
	}
	public static void Main(String[] args)
	{
		MyString obj = new MyString();
		String text = "ssoB ehT mA I";
		Console.Write("\n Before : ");
		Console.Write(text);
		text = obj.reverse_str(text);
		Console.Write("\n After : ");
		Console.Write(text);
		//Case 2
		text = "edoc siht ekil I";
		Console.Write("\n Before : ");
		Console.Write(text);
		text = obj.reverse_str(text);
		Console.Write("\n After : ");
		Console.Write(text);
	}
}

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
<?php
// Php program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	public	function reverse_str($text)
	{
		$result = "";
		//Traverse the string element from end to front order
		for ($i = strlen($text) - 1; $i >= 0; $i--)
		{
			//append new character to end of result
			$result .= $text[$i];
		}
		//When string are not empty then
		//Returns reversal form of given text
		return $result;
	}
}

function main()
{
	$obj = new MyString();
	$text = "ssoB ehT mA I";
	echo "\n Before : ";
	echo $text;
	$text = $obj->reverse_str($text);
	echo "\n After : ";
	echo $text;
	//Case 2
	$text = "edoc siht ekil I";
	echo "\n Before : ";
	echo $text;
	$text = $obj->reverse_str($text);
	echo "\n After : ";
	echo $text;
}
main();

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
// Node Js program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	reverse_str(text)
	{
		var result = "";
		//Traverse the string element from end to front order
		for (var i = text.length - 1; i >= 0; i--)
		{
			//append new character to end of result
			result += text[i];
		}
		//When string are not empty then
		//Returns reversal form of given text
		return result;
	}
}

function main()
{
	var obj = new MyString();
	var text = "ssoB ehT mA I";
	process.stdout.write("\n Before : ");
	process.stdout.write(text);
	text = obj.reverse_str(text);
	process.stdout.write("\n After : ");
	process.stdout.write(text);
	//Case 2
	text = "edoc siht ekil I";
	process.stdout.write("\n Before : ");
	process.stdout.write(text);
	text = obj.reverse_str(text);
	process.stdout.write("\n After : ");
	process.stdout.write(text);
}
main();

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
#  Python 3 program
#  Reverse the string elements
class MyString :
	# This function which is reverse the given text string
	# Time complexity O(n)
	def reverse_str(self, text) :
		result = ""
		i = len(text) - 1
		# Traverse the string element from end to front order
		while (i >= 0) :
			# append new character to end of result
			result += text[i]
			i -= 1
		
		# When string are not empty then
		# Returns reversal form of given text
		return result
	

def main() :
	obj = MyString()
	text = "ssoB ehT mA I"
	print("\n Before : ", end = "")
	print(text, end = "")
	text = obj.reverse_str(text)
	print("\n After : ", end = "")
	print(text, end = "")
	# Case 2
	text = "edoc siht ekil I"
	print("\n Before : ", end = "")
	print(text, end = "")
	text = obj.reverse_str(text)
	print("\n After : ", end = "")
	print(text, end = "")

if __name__ == "__main__": main()

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
#  Ruby program
#  Reverse the string elements
class MyString

	# This function which is reverse the given text string
	# Time complexity O(n)
	def reverse_str(text)
	
		result = ""
		i = text.length() - 1
		# Traverse the string element from end to front order
		while (i >= 0)
		
			# append new character to end of result
			result += text[i]
			i -= 1
		end
		# When string are not empty then
		# Returns reversal form of given text
		return result
	end
end
def main()

	obj = MyString.new()
	text = "ssoB ehT mA I"
	print("\n Before : ")
	print(text)
	text = obj.reverse_str(text)
	print("\n After : ")
	print(text)
	# Case 2
	text = "edoc siht ekil I"
	print("\n Before : ")
	print(text)
	text = obj.reverse_str(text)
	print("\n After : ")
	print(text)
end
main()

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
// Scala program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	def reverse_str(text: String): String = {
		var result: String = "";
		var i: Int = text.length() - 1;
		//Traverse the string element from end to front order
		while (i >= 0)
		{
			//append new character to end of result
			result += text(i);
			i -= 1;
		}
		//When string are not empty then
		//Returns reversal form of given text
		return result;
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var obj: MyString = new MyString();
		var text: String = "ssoB ehT mA I";
		print("\n Before : ");
		print(text);
		text = obj.reverse_str(text);
		print("\n After : ");
		print(text);
		//Case 2
		text = "edoc siht ekil I";
		print("\n Before : ");
		print(text);
		text = obj.reverse_str(text);
		print("\n After : ");
		print(text);
	}
}

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code
// Swift program
// Reverse the string elements
class MyString
{
	//This function which is reverse the given text string
	//Time complexity O(n)
	func reverse_str(_ data: String) -> String
	{
		var result: String = "";
      	var text = Array(data);
		var i: Int = text.count - 1;
		//Traverse the string element from end to front order
		while (i >= 0)
		{
			//append new character to end of result
			result += String(text[i]);
			i -= 1;
		}
		//When string are not empty then
		//Returns reversal form of given text
		return result;
	}
}
func main()
{
	let obj: MyString = MyString();
	var text: String = "ssoB ehT mA I";
	print("\n Before : ", terminator: "");
	print(text, terminator: "");
	text = obj.reverse_str(text);
	print("\n After : ", terminator: "");
	print(text, terminator: "");
	//Case 2
	text = "edoc siht ekil I";
	print("\n Before : ", terminator: "");
	print(text, terminator: "");
	text = obj.reverse_str(text);
	print("\n After : ", terminator: "");
	print(text, terminator: "");
}
main();

Output

 Before : ssoB ehT mA I
 After : I Am The Boss
 Before : edoc siht ekil I
 After : I like this code




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment