Skip to main content

Command Palette

Search for a command to run...

Clear Digits

Published
1 min read
Clear Digits
G

As a Systems Engineer at Tata Consultancy Services, I deliver exceptional software products for mobile and web platforms, using agile methodologies and robust quality maintenance. I am experienced in performance testing, automation testing, API testing, and manual testing, with various tools and technologies such as Jmeter, Azure LoadTest, Selenium, Java, OOPS, Maven, TestNG, and Postman.

I have successfully developed and executed detailed test plans, test cases, and scripts for Android and web applications, ensuring high-quality standards and user satisfaction. I have also demonstrated my proficiency in manual REST API testing with Postman, as well as in end-to-end performance and automation testing using Jmeter and selenium with Java, TestNG and Maven. Additionally, I have utilized Azure DevOps for bug tracking and issue management.

You are given a string s.

Your task is to remove all digits by doing this operation repeatedly:

  • Delete the first digit and the closest non-digit character to its left.

Return the resulting string after removing all digits.

LeetCode Problem - 3147

class Solution {
    public String clearDigits(String s) {
        // Initialize a StringBuilder to construct the final string
        StringBuilder sb = new StringBuilder();

        // Iterate over each character in the input string
        for (int i = 0; i < s.length(); i++) {
            // Check if the current character is a digit
            if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {
                // If there are characters in the StringBuilder, delete the last character
                if (sb.length() > 0) {
                    sb.deleteCharAt(sb.length() - 1);
                }
            } else {
                // If the current character is not a digit, append it to the StringBuilder
                sb.append(s.charAt(i));
            }
        }

        // Return the final string constructed by the StringBuilder
        return sb.toString();
    }
}

More from this blog

S

Software and Performance Testing Insights

462 posts

Results-Driven Agile QA Specialist | Expert in Mobile & Web Testing | Proficient in Test Planning, Execution, and Root Cause Analysis.

Clear Digits