Server Side Programming Articles

Page 471 of 2109

Check if a queue can be sorted into another queue using a stack in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 409 Views

Sometimes we need to check if elements in a queue can be rearranged into sorted order using an auxiliary stack. This problem involves three data structures: an input queue, a stack for temporary storage, and an output queue for the final sorted sequence. Problem Understanding Given a queue with the first n natural numbers in unsorted order, we need to determine if we can sort them into non-decreasing sequence using these operations: Push or pop elements from stack Delete element from input queue Insert element into output queue For example, with queue [6, 1, ...

Read More

Check if a Queen can attack a given cell on chessboard in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 807 Views

In chess, a queen is the most powerful piece that can move horizontally, vertically, and diagonally any number of squares. Given two coordinates on a chessboard representing a queen's position and a target cell, we need to determine if the queen can attack that position. So, if the input is like Q = (1, 1) and O = (4, 4), then the output will be True as the queen can reach (4, 4) diagonally. ...

Read More

Check if a prime number can be expressed as sum of two Prime Numbers in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 995 Views

Given a prime number n, we need to check whether it can be expressed as the sum of two prime numbers (x + y where both x and y are prime). This is related to Goldbach's conjecture, which states that every even integer greater than 2 can be expressed as the sum of two primes. For example, if n = 19, we can express it as 19 = 17 + 2, where both 17 and 2 are prime numbers. Approach We'll use a simple approach by checking if both n and (n - 2) are prime numbers. ...

Read More

Check if a point lies on or inside a rectangle in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 6K+ Views

When working with geometric problems in Python, checking if a point lies inside a rectangle is a fundamental task. Given a rectangle defined by its bottom-left and top-right corner points, we can determine if any point (x, y) falls within its boundaries. Problem Statement Given a rectangle represented by two points: bottom-left corner (x1, y1) and top-right corner (x2, y2), we need to check whether a given point (x, y) lies inside or on the rectangle. For example, if bottom_left = (1, 1), top_right = (8, 5), and point = (5, 4), the output should be True ...

Read More

Program to Find Out the Smallest Substring Containing a Specific String in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 2K+ Views

Finding the smallest substring that contains a specific string as a subsequence is a challenging problem. Given two strings s and t, we need to find the shortest substring in s where t appears as a subsequence. If multiple substrings exist with the same minimum length, we return the leftmost one. For example, if s = "abcbfbghfb" and t = "fg", the output will be "fbg" because it's the smallest substring containing "f" and "g" in sequence. Algorithm Overview We use dynamic programming to solve this problem efficiently ? Create a DP array where dp[i] ...

Read More

Program to Reverse a Substring Enclosed Within Brackets in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 583 Views

When working with strings containing parentheses, we often need to reverse the content within brackets. This problem requires us to reverse every substring enclosed within parentheses in a recursive manner. For example, if the input string is "back(aps)ce", we need to reverse "aps" to get "spa", resulting in "backspace". Algorithm Approach We'll use a two-phase approach ? Phase 1: Create a mapping of matching parentheses using a stack Phase 2: Traverse the string and reverse content within brackets recursively Step-by-Step Solution Phase 1: Map Matching Brackets First, we identify which opening ...

Read More

Program to Find Out the Number of Moves to Reach the Finish Line in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 289 Views

In this problem, we have a car starting at position 0 with speed 1 on a one-dimensional road. We need to find the minimum number of moves to reach a target position using two possible operations: Acceleration: position += speed and speed *= 2 Reverse: speed = -1 if speed > 0, otherwise speed = 1 For example, if the target is 10, the minimum number of moves required is 7. Algorithm Approach We use a depth-first search (DFS) with memoization to explore all possible move combinations. The algorithm considers different sequences of acceleration ...

Read More

Program to Find Out the Probability of Having n or Fewer Points in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 183 Views

Suppose we are playing a unique game with three values n, k, and h. We start from 0 points, then we can select a number randomly between 1 and h (inclusive) and we will get that many points. We stop when we have scored a minimum of k points. We have to find the probability that we have n or fewer points when we stop. So, if the input is like n = 2, k = 2, h = 10, then the output will be 0.11. Algorithm Steps To solve this, we will follow these steps: ...

Read More

Program to Find Out a Sequence with Equivalent Frequencies in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 250 Views

Finding the longest sequence where all numbers have equal frequencies after removing at most one element is a complex frequency tracking problem. We need to monitor how frequencies change as we build the sequence and check if we can achieve uniform distribution. Problem Understanding Given a list of numbers, we want the longest prefix where we can remove at most one number to make all remaining numbers appear the same number of times ? # Example: [2, 4, 4, 7, 7, 6, 6] # All numbers appear twice, so we can use the entire sequence numbers ...

Read More

Program to Find Minimum Jumps Required to Reach a Value with Different Parity in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 25-Mar-2026 284 Views

Given a list of numbers, we can jump from index i to either i + nums[i] or i - nums[i] (if valid indices). We need to find the minimum jumps required from each position to reach a value with different parity (odd to even or even to odd). If the input is numbers = [7, 3, 4, 5, 6, 9, 6, 7], the output will be [-1, 1, 2, -1, -1, -1, 1, -1]. Understanding the Problem For each starting position, we use BFS to find the shortest path to any number with different parity. Two numbers ...

Read More
Showing 4701–4710 of 21,090 articles
« Prev 1 469 470 471 472 473 2109 Next »
Advertisements