FastPrepFind Number of Possible Unique Strings 🍏

Find Number of Possible Unique Strings 🍏

Amazon logoAmazon● HardOA
Learn

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

See Amazon hiring insights
public int findNumberOfPossibleUniqueStrings(String s) {
  // write your code here
}
s"abc"
expected4
Checking account…