All Posts

Leetcode 2423: Remove Letter To Equalize Frequency

You are given a string consisting of lowercase English letters. You must remove one letter from the string so that the frequency of all remaining letters is equal. Return true if it is possible to achieve this by removing exactly one letter, otherwise return false.

Leetcode 2434: Using a Robot to Print the Lexicographically Smallest String

You are given a string s and a robot that starts with an empty string t. The robot can perform two operations: one, it can remove the first character of string s and append it to t, and two, it can remove the last character of string t and write it down. The goal is to return the lexicographically smallest string that can be written on paper using these operations.

Leetcode 2437: Number of Valid Clock Times

You are given a string time representing the current time on a 24-hour digital clock in the format ‘hh:mm’, where some digits are replaced with the ‘?’ symbol. The ‘?’ character can be replaced with any digit from 0 to 9. Your task is to return the total number of valid clock times that can be formed by replacing all ‘?’ characters in the string.

Leetcode 2446: Determine if Two Events Have Conflict

Given two events, each with a start time and end time in the HH:MM format, determine if the two events overlap at any point in time. Return true if there is any overlap, otherwise return false.

Leetcode 2451: Odd String Difference

You are given an array of strings where each string is of the same length. Each string can be converted into a difference array where each element represents the difference between two consecutive characters’ positions in the alphabet. All strings in the array have the same difference array except for one. Your task is to identify the string that has a unique difference array.

Leetcode 2452: Words Within Two Edits of Dictionary

You are given two arrays of strings, ‘queries’ and ‘dictionary’, where each word has the same length. A word from the ‘queries’ array can be transformed into a word from the ‘dictionary’ array by making at most two edits. An edit involves changing any character in the word to another letter. Your task is to find all words from ‘queries’ that, after making at most two edits, can match some word in ‘dictionary’. Return the words in the same order they appear in the ‘queries’.