Skip to content

Files

Latest commit

 

History

History

Rearrange a string - GFG

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Rearrange a string

Easy

Given a string containing uppercase alphabets and integer digits (from 0 to 9), the task is to print the alphabets in the lexicographical order followed by the sum of digits.

Example 1:

Input: S = "AC2BEW3"
Output: "ABCEW5"
Explanation: 2 + 3 = 5 and we print all
alphabets in the lexicographical order. 

Example 2:

Input: S = "ACCBA10D2EW30"
Output: "AABCCDEW6"
Explanation: 0+1+2+3 = 6 and we print all
alphabets in the lexicographical order. 


Your Task:  
You don't need to read input or print anything. Your task is to complete the function arrangeString() which takes the string as inputs and returns the modified string.

Expected Time Complexity: O(|S|)
Expected Auxiliary Space: O(26)

Constraints:
1 ≤ |S| ≤ 105
S contains only upper case alphabets and digits.