Remove duplicate characters from a String in Scala Using Distinct Method

The distinct method provides a convenient way to remove duplicate characters from a string in Scala.

Below is the code of remove duplicate characters from a string using string.distinct Method.

Scala
// Creating Object
object Gfg {
  // defining a removeDuplicate Method
  def removeDuplicates(str: String): String = {
    // Using string.distinct method
    str.distinct
  }

  //defining main Method
  def main(args: Array[String]): Unit = {
    val inputString = "w3wiki"
    val outputString = removeDuplicates(inputString)
    println(outputString) 
  }
}

Output:

Output

Explanation

  • The removeDuplicates function simply calls the distinct method on the input string str, which returns a new string with duplicate characters removed.
  • The main method is the entry point for the program.

Time Complexity: O(n)
Auxiliary Space: O(n)



How to remove duplicate characters from a String in Scala?

In this article, we will learn how to remove duplicate characters from a string in Scala using different approaches. First, we will look through the Brute-Force Approach and then use different standard libraries.

Examples:

Input: String = “hello”
Output: helo

Input: String = “Geeks”
Output: Geks

Similar Reads

Naive Approach to remove duplicate characters from a String in Scala

In the brute force approach, we compare each character in the string with every other character to determine if it’s a duplicate....

Remove duplicate characters from a String in Scala Using Set

This is the another approach using a mutable Set to keep track of duplicate characters....

Remove duplicate characters from a String in Scala Using foldLeft Method

This is the another method for removing duplicate characters from a String in Scala....

Remove duplicate characters from a String in Scala Using Distinct Method

The distinct method provides a convenient way to remove duplicate characters from a string in Scala....

Contact Us