Skip to content

Practice Replace All Digits with Characters

Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.

Easy#1844
LeetCode Problem

Replace All Digits with Characters

Problem Statement

You are given a 0-indexed string s that has lowercase English letters in its even indices and digits in its odd indices. You must perform an operation shift(c, x), where c is a character and x is a digit, that returns the xth character after c. For every odd index i, you want to replace the digit s[i] with the result of the shift(s[i-1], s[i]) operation. Return s after replacing all digits. It is guaranteed that shift(s[i-1], s[i]) will never exceed 'z'. Note that shift(c, x) is not a preloaded function, but an operation to be implemented as part of the solution.

Source: Replace All Digits with Characters on LeetCode. Use the original task for its coding environment and submissions.

Examples

# Example 1

Input
s = "a1c1e1"
Output
"abcdef"

# Example 2

Input
s = "a1b2c3d4e"
Output
"abbdcfdhe"

Constraints

1 <= s.length <= 100
s consists only of lowercase English letters and digits.
shift(s[i-1], s[i]) <= 'z' for all odd indices i.

Related LeetCode Problems

Practice more problems similar to Replace All Digits with Characters.

Review your practice with PhantomCodeAI

After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.