All tags

#Tech

4 uses
Posts
Post Mrinal

Today I solved Letter Combinations of a Phone Number using JavaScript and a classic Backtracking approach.

The problem is simple to understand but great for practicing recursion. Each digit from 2 to 9 represents a set of letters, similar to the keys on a traditional phone keypad. For example, 2 maps to abc and 3 maps to def. For the input "23", the expected combinations are: ["ad","ae","af","bd","be","bf","cd","ce","cf"] 💡 Approach I first created a phoneMap object to store the letter mapping for eac…

8
Post Mrinal

Another coding problem successfully solved!

Today’s challenge was LeetCode – Zigzag Conversion, a great problem for practicing string manipulation, arrays, loops, and direction-based traversal in JavaScript. The problem gives us a string and a number of rows. We need to arrange the characters in a zigzag pattern and then read the characters row by row to generate the final string. For example: PAYPALISHIRING With numRows = 3, the character…

6
Post Mrinal

Today’s coding challenge was LeetCode – Longest Palindromic Substring.

The goal is simple but interesting: given a string s, find the longest substring that reads the same forward and backward. For example: Input: "babad" Output: "bab" or "aba" 💡 Approach: Expand Around Center Instead of generating every possible substring and checking whether it is a palindrome, I used the Expand Around Center technique. Every palindrome has a center: Odd-length palindrome → one ch…

6
Post Mrinal

Today’s coding practice focused on a classic LeetCode problem: Longest Substring Without Repeating Characters.

The goal is simple but requires a smart approach: given a string, find the length of the longest substring that contains no repeated characters. For example: "abcabcbb" → 3 ("abc") "bbbbb" → 1 ("b") "pwwkew" → 3 ("wke") Instead of checking every possible substring, I solved it using the Sliding Window + Hash Map technique. 💡 How the approach works I maintain two important variables: 🔹 start — rep…

6