Skip to main content

Print duplicate characters from string

Here given code implementation process.

// Java program for
// Print duplicate characters from string
public class Repetitive
{
	public void showDuplicate(String text)
	{
		int n = text.length();
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		int[] frequence = new int[256];
		boolean result = false;
		for (int i = 0; i < 256; ++i)
		{
			frequence[i] = 0;
		}
		// Count frequence of given text
		for (int i = 0; i < n; ++i)
		{
			frequence[text.charAt(i)]++;
		}
		System.out.println("\n Given Text : " + text);
		// Print duplicate characters 
		for (int i = 0; i < 256; ++i)
		{
			if (frequence[i] > 1)
			{
				result = true;
				System.out.print("  " + (char)(i));
			}
		}
		if (result == false)
		{
			System.out.println(" No result ");
		}
	}
	public static void main(String[] args)
	{
		Repetitive task = new Repetitive();
		// Test
		task.showDuplicate("complement");
		task.showDuplicate("decoration");
		task.showDuplicate("googlecode");
		task.showDuplicate("abc");
	}
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
// Include header file
#include <iostream>
#include <string>

using namespace std;
// C++ program for
// Print duplicate characters from string
class Repetitive
{
	public: void showDuplicate(string text)
	{
		int n = text.length();
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		int frequence[256];
		bool result = false;
		for (int i = 0; i < 256; ++i)
		{
			frequence[i] = 0;
		}
		// Count frequence of given text
		for (int i = 0; i < n; ++i)
		{
			frequence[text[i]]++;
		}
		cout << "\n Given Text : " << text << endl;
		// Print duplicate characters 
		for (int i = 0; i < 256; ++i)
		{
			if (frequence[i] > 1)
			{
				result = true;
				cout << "  " << (char)(i);
			}
		}
		if (result == false)
		{
			cout << " No result " << endl;
		}
	}
};
int main()
{
	Repetitive *task = new Repetitive();
	// Test
	task->showDuplicate("complement");
	task->showDuplicate("decoration");
	task->showDuplicate("googlecode");
	task->showDuplicate("abc");
	return 0;
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
// Include namespace system
using System;
// Csharp program for
// Print duplicate characters from string
public class Repetitive
{
	public void showDuplicate(String text)
	{
		int n = text.Length;
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		int[] frequence = new int[256];
		Boolean result = false;
		for (int i = 0; i < 256; ++i)
		{
			frequence[i] = 0;
		}
		// Count frequence of given text
		for (int i = 0; i < n; ++i)
		{
			frequence[text[i]]++;
		}
		Console.WriteLine("\n Given Text : " + text);
		// Print duplicate characters 
		for (int i = 0; i < 256; ++i)
		{
			if (frequence[i] > 1)
			{
				result = true;
				Console.Write("  " + (char)(i));
			}
		}
		if (result == false)
		{
			Console.WriteLine(" No result ");
		}
	}
	public static void Main(String[] args)
	{
		Repetitive task = new Repetitive();
		// Test
		task.showDuplicate("complement");
		task.showDuplicate("decoration");
		task.showDuplicate("googlecode");
		task.showDuplicate("abc");
	}
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
package main
import "fmt"
// Go program for
// Print duplicate characters from string

func showDuplicate(text string) {
	var n int = len(text)
	if n == 0 {
		return
	}
	// Use to count frequency of possible characters
	var frequence = make([] int, 256)
	var result bool = false
	// Count frequence of given text
	for i := 0 ; i < n ; i++ {
		frequence[text[i]]++
	}
	fmt.Println("\n Given Text : ", text)
	// Print duplicate characters 
	for i := 0 ; i < 256 ; i++ {
		if frequence[i] > 1 {
			result = true
			fmt.Print("  ", string(i))
		}
	}
	if result == false {
		fmt.Println(" No result ")
	}
}
func main() {
	
	// Test
	showDuplicate("complement")
	showDuplicate("decoration")
	showDuplicate("googlecode")
	showDuplicate("abc")
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
<?php
// Php program for
// Print duplicate characters from string
class Repetitive
{
	public	function showDuplicate($text)
	{
		$n = strlen($text);
		if ($n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		$frequence = array_fill(0, 256, 0);
		$result = false;
		// Count frequence of given text
		for ($i = 0; $i < $n; ++$i)
		{
			$frequence[ord($text[$i])]++;
		}
		echo("\n Given Text : ".$text.
			"\n");
		// Print duplicate characters 
		for ($i = 0; $i < 256; ++$i)
		{
			if ($frequence[$i] > 1)
			{
				$result = true;
				echo("  ".chr(($i)));
			}
		}
		if ($result == false)
		{
			echo(" No result ".
				"\n");
		}
	}
}

function main()
{
	$task = new Repetitive();
	// Test
	$task->showDuplicate("complement");
	$task->showDuplicate("decoration");
	$task->showDuplicate("googlecode");
	$task->showDuplicate("abc");
}
main();

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
// Node JS program for
// Print duplicate characters from string
class Repetitive
{
	showDuplicate(text)
	{
		var n = text.length;
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		var frequence = Array(256).fill(0);
		var result = false;
		// Count frequence of given text
		for (var i = 0; i < n; ++i)
		{
			frequence[text.charAt(i).charCodeAt(0)]++;
		}
		console.log("\n Given Text : " + text);
		// Print duplicate characters 
		for (var i = 0; i < 256; ++i)
		{
			if (frequence[i] > 1)
			{
				result = true;
				process.stdout.write("  " + String.fromCharCode((i)));
			}
		}
		if (result == false)
		{
			console.log(" No result ");
		}
	}
}

function main()
{
	var task = new Repetitive();
	// Test
	task.showDuplicate("complement");
	task.showDuplicate("decoration");
	task.showDuplicate("googlecode");
	task.showDuplicate("abc");
}
main();

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
#  Python 3 program for
#  Print duplicate characters from string
class Repetitive :
	def showDuplicate(self, text) :
		n = len(text)
		if (n == 0) :
			return
		
		#  Use to count frequency of possible characters
		frequence = [0] * (256)
		result = False
		i = 0
		#  Count frequence of given text
		while (i < n) :
			frequence[ord(text[i])] += 1
			i += 1
		
		print("\n Given Text : ", text)
		i = 0
		#  Print duplicate characters 
		while (i < 256) :
			if (frequence[i] > 1) :
				result = True
				print("  ", chr((i)), end = "")
			
			i += 1
		
		if (result == False) :
			print(" No result ")
		
	

def main() :
	task = Repetitive()
	#  Test
	task.showDuplicate("complement")
	task.showDuplicate("decoration")
	task.showDuplicate("googlecode")
	task.showDuplicate("abc")

if __name__ == "__main__": main()

Output

 Given Text :  complement
   e   m
 Given Text :  decoration
   o
 Given Text :  googlecode
   e   g   o
 Given Text :  abc
 No result
#  Ruby program for
#  Print duplicate characters from string
class Repetitive 
	def showDuplicate(text) 
		n = text.length
		if (n == 0) 
			return
		end

		#  Use to count frequency of possible characters
		frequence = Array.new(256) {0}
		result = false
		i = 0
		#  Count frequence of given text
		while (i < n) 
			frequence[text[i].ord] += 1
			i += 1
		end

		print("\n Given Text : ", text, "\n")
		i = 0
		#  Print duplicate characters 
		while (i < 256) 
			if (frequence[i] > 1) 
				result = true
				print("  ", ((i)).chr)
			end

			i += 1
		end

		if (result == false) 
			print(" No result ", "\n")
		end

	end

end

def main() 
	task = Repetitive.new()
	#  Test
	task.showDuplicate("complement")
	task.showDuplicate("decoration")
	task.showDuplicate("googlecode")
	task.showDuplicate("abc")
end

main()

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result 
import scala.collection.mutable._;
// Scala program for
// Print duplicate characters from string
class Repetitive()
{
	def showDuplicate(text: String): Unit = {
		var n: Int = text.length();
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		var frequence: Array[Int] = Array.fill[Int](256)(0);
		var result: Boolean = false;
		var i: Int = 0;
		// Count frequence of given text
		while (i < n)
		{
			frequence(text.charAt(i)) += 1;
			i += 1;
		}
		println("\n Given Text : " + text);
		i = 0;
		// Print duplicate characters 
		while (i < 256)
		{
			if (frequence(i) > 1)
			{
				result = true;
				print("  " + (i).toChar);
			}
			i += 1;
		}
		if (result == false)
		{
			println(" No result ");
		}
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var task: Repetitive = new Repetitive();
		// Test
		task.showDuplicate("complement");
		task.showDuplicate("decoration");
		task.showDuplicate("googlecode");
		task.showDuplicate("abc");
	}
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result
import Foundation;
// Swift 4 program for
// Print duplicate characters from string
class Repetitive
{
	func showDuplicate(_ data: String)
	{
      	let text = Array(data);
		let n: Int = text.count;
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		var frequence: [Int] = Array(repeating: 0, count: 256);
		var result: Bool = false;
		var i: Int = 0;
		// Count frequence of given text
		while (i < n)
		{
			frequence[Int(UnicodeScalar(String(text[i]))!.value)] += 1;
			i += 1;
		}
		print("\n Given Text : ", data);
		i = 0;
		// Print duplicate characters 
		while (i < 256)
		{
			if (frequence[i] > 1)
			{
				result = true;
              	guard let ch = UnicodeScalar(i) else {
                    return
                }
				print("  ", Character(ch), terminator: "");
			}
			i += 1;
		}
		if (result == false)
		{
			print(" No result ");
		}
	}
}
func main()
{
	let task: Repetitive = Repetitive();
	// Test
	task.showDuplicate("complement");
	task.showDuplicate("decoration");
	task.showDuplicate("googlecode");
	task.showDuplicate("abc");
}
main();

Output

 Given Text :  complement
   e   m
 Given Text :  decoration
   o
 Given Text :  googlecode
   e   g   o
 Given Text :  abc
 No result
// Kotlin program for
// Print duplicate characters from string
class Repetitive
{
	fun showDuplicate(text: String): Unit
	{
		val n: Int = text.length;
		if (n == 0)
		{
			return;
		}
		// Use to count frequency of possible characters
		val frequence: Array < Int > = Array(256)
		{
			0
		};
		var result: Boolean = false;
		var i: Int = 0;
		// Count frequence of given text
		while (i < n)
		{
			frequence[text.get(i).toInt()] += 1;
			i += 1;
		}
		println("\n Given Text : " + text);
		i = 0;
		// Print duplicate characters 
		while (i < 256)
		{
			if (frequence[i] > 1)
			{
				result = true;
				print("  " + (i).toChar());
			}
			i += 1;
		}
		if (result == false)
		{
			println(" No result ");
		}
	}
}
fun main(args: Array < String > ): Unit
{
	val task: Repetitive = Repetitive();
	// Test
	task.showDuplicate("complement");
	task.showDuplicate("decoration");
	task.showDuplicate("googlecode");
	task.showDuplicate("abc");
}

Output

 Given Text : complement
  e  m
 Given Text : decoration
  o
 Given Text : googlecode
  e  g  o
 Given Text : abc
 No result




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