C# || Backspace String Compare – How To Backspace Compare Two Strings Using C#

Print Friendly, PDF & Email

The following is a module with functions which demonstrates how to backspace compare two strings using C#.


1. Backspace Compare – Problem Statement

Given two strings s and t, return true if they are equal when both are typed into empty text editors. ‘#’ means a backspace character.

Note that after backspacing an empty text, the text will continue empty.

Example 1:


Input: s = "ab#c", t = "ad#c"
Output: true
Explanation: Both s and t become "ac".

Example 2:


Input: s = "ab##", t = "c#d#"
Output: true
Explanation: Both s and t become "".

Example 3:


Input: s = "a#c", t = "b"
Output: false
Explanation: s becomes "c" while t becomes "b".


2. Backspace Compare – Solution

The following is a solution which demonstrates how to backspace compare two strings.

QUICK NOTES:
The highlighted lines are sections of interest to look out for.

The code is heavily commented, so no further insight is necessary. If you have any questions, feel free to leave a comment below.

Once compiled, you should get this as your output for the example cases:


true
true
false

Was this article helpful?
👍 YesNo

Leave a Reply