Server Side Programming Articles

Page 453 of 2109

Check if it is possible to rearrange a binary string with alternate 0s and 1s in Python

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

Given a binary string, we need to check if we can rearrange it to have alternating 0s and 1s. For this to be possible, the counts of 0s and 1s must differ by at most 1. For example, with input s = "1000111", the output will be True because we can form "1010101" from the given string. Algorithm To solve this problem, we follow these steps: Count the number of 1s and 0s in the binary string If the string length is even, both counts must be equal If the string length is odd, the ...

Read More

Check if it is possible to reach vector B by rotating vector A and adding vector C to its in Python

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

In this problem, we need to check if we can transform vector A into vector B using two operations: adding vector C any number of times and rotating 90 degrees clockwise. This is a mathematical problem involving vector transformations and linear combinations. Problem Understanding Given three 2D vectors A, B, and C, we want to determine if B can be reached from A using: Adding vector C any number of times (positive or negative) Rotating the resulting vector 90 degrees clockwise The key insight is that we need to check four possible scenarios based ...

Read More

Check if it is possible to reach a number by making jumps of two given length in Python

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

We need to find the minimum number of steps to reach position q from starting position p by making jumps of length d1 or d2 in either direction (left or right). The key insight is that we can only reach a target if the difference between start and end positions is divisible by the GCD of the two jump distances. Algorithm Steps To solve this problem, we follow these steps ? Calculate GCD of d1 and d2 Check if (p - q) is divisible by GCD - if not, return -1 Use BFS to find ...

Read More

Check if it is possible to move from (0, 0) to (x, y) in N steps in Python

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

Given a coordinate point (x, y) and a number of steps n, we need to determine if it's possible to move from the origin (0, 0) to the target point using exactly n steps. We can move in four directions: left, right, up, and down. For example, if we want to reach point (2, 1) in 3 steps, we can move two steps right and one step up, which is possible. Understanding the Problem The key insight is that we need at least the Manhattan distance (|x| + |y|) steps to reach the target. Any extra steps ...

Read More

Check if it is possible to make two matrices strictly increasing by swapping corresponding values only in Python

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

Given two matrices of size n x m named mat1 and mat2, we need to check if both matrices can be made strictly increasing by swapping corresponding elements at position (i, j) between the matrices. A matrix is strictly increasing if each element is smaller than the element to its right and below it. Problem Understanding Consider these input matrices ? mat1 7 15 16 10 mat2 ...

Read More

Check if it is possible to get back to 12 O-clock only by adding or subtracting given seconds in Python

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

Suppose we have an array of n different second values. We have to check whether it is possible to start from 12 O'clock and go back to 12 by only adding or subtracting the given seconds or not. We can use all given seconds exactly once, we can either add seconds or subtract it. So, if the input is like seconds = [40, 90, 50], then the output will be True as we can add 40, then subtract 90, then again add 50 to get back to 12 O'clock. Algorithm To solve this, we will follow these ...

Read More

Check if it is possible to draw a straight line with the given direction cosines in Python

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

In 3D geometry, direction cosines represent the cosines of angles that a line makes with the coordinate axes. For a valid straight line, the sum of squares of direction cosines must equal 1. Direction cosines l, m, and n are defined as: l = cos(α), where α is the angle between the line and x-axis m = cos(β), where β is the angle between the line and y-axis n = cos(γ), where γ is the angle between the line and z-axis The fundamental property: l² + m² + n² = 1 Mathematical Foundation For ...

Read More

Check if it is possible to create a polygon with given n sidess in Python

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

Suppose we have an array nums that contains the lengths of n sides. We have to check whether we can form a polygon with all of the given sides or not. So, if the input is like nums = [3, 4, 5], then the output will be True because there are three sides and sum of any two sides is larger than the 3rd one. To solve this, we will use the polygon inequality theorem where the length of the longest side must be smaller than the sum of all other sides. Algorithm To solve this, we ...

Read More

Check if it is possible to create a polygon with a given angle in Python

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

Suppose we have an angle a. We need to check whether we can create a regular polygon where all interior angles are equal to a. For example, if the input angle is 120°, the output will be True because a hexagon has all interior angles equal to 120°. Mathematical Formula The interior angle of a regular polygon is calculated using the formula ? Interior Angle (a) = (180 × (n-2)) / n where n = number of sides Therefore: n = 360 / (180 - a) If ...

Read More

Check if it is possible to create a palindrome string from given N in Python

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

Suppose we have a number n. We have to check whether we can create an alphabetical lowercase string from that number and check whether the string is palindrome or not. Here we will take only characters from a to j, where a = 0, b = 1... j = 9. So if the number is 42, the substring "ec" will be repeated till we reach 6 (4+2) characters "ececec", then check if this is palindrome or not. So, if the input is like n = 43, then the output will be True. The string is "ededede" and this is ...

Read More
Showing 4521–4530 of 21,090 articles
« Prev 1 451 452 453 454 455 2109 Next »
Advertisements