Class Solution
-
- All Implemented Interfaces:
public final class Solution
3612 - Process String with Special Operations I.
Medium
You are given a string
s
consisting of lowercase English letters and the special characters:*
,#
, and%
.Build a new string
result
by processings
according to the following rules from left to right:If the letter is a lowercase English letter append it to
result
.A
'*'
removes the last character fromresult
, if it exists.A
'#'
duplicates the currentresult
and appends it to itself.A
'%'
reverses the currentresult
.
Return the final string
result
after processing all characters ins
.Example 1:
Input: s = "a#b%\*"
Output: "ba"
Explanation:
Thus, the final
result
is"ba"
.Example 2:
Input: s = "z\*#"
Output: ""
Explanation:
Thus, the final
result
is""
.Constraints:
1 <= s.length <= 20
s
consists of only lowercase English letters and special characters*
,#
, and%
.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final String
processStr(String s)
-
-
Method Detail
-
processStr
final String processStr(String s)
-
-
-
-