Problem Β· String

Find Number of Possible Unique Strings 🍏

Learn this problem
● HardAmazonOA
See Amazon hiring insights

Problem statement

Given a string of lowercase characters, pick substring of any length in it and reverse them. Find the number of possible unique strings.

Function

findNumberOfPossibleUniqueStrings(s: String) β†’ int

Complete the function findNumberOfPossibleUniqueStrings in the editor.

findNumberOfPossibleUniqueStrings has the following parameter:

  • String s: the input string
  • Returns

    int: the number of possible unique strings

    Examples

    Example 1

    s = "abc"return = 4
    Possible unique strings: Substring of length 1: Reversing a single character results in same original string. For example reverse a in abc, gives abc Substring of length 2: Reverse ab (substring of length 2) in abc results in bac Reverse bc (substring of length 2) in abc results in acb Substring of length 3: Reverse abc (substring of length 3) in abc results in cba So return result as 4

    Constraints

  • The length of the input string is 1 to 105
  • More Amazon problems

    drafts saved locally
    public int findNumberOfPossibleUniqueStrings(String s) {
      // write your code here
    }
    
    s"abc"
    expected4
    checking account