Arnab Chakraborty has Published 4293 Articles

Program to find lexicographically smallest non-palindromic string in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:54:38

356 Views

Suppose we have a string s that is a palindrome. We have to change one character such that s is no longer a palindrome and it is lexicographically smallest.So, if the input is like s = "level", then the output will be "aevel", as we can change the first "l" ... Read More

Program to check is there any permutation that is lexicographically bigger or not between two strings in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:53:00

133 Views

Suppose we have two strings s and t of the same size, we have to check whether there is some permutation of s, say s1, and permutation of t, say t1, such that: s1[i] ≤ t1[i] for all 0 ≤ i < n or t1[i] ≤ s1[i] for all 0 ... Read More

Program to find minimum number of bricks required to make k towers of same height in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:51:50

529 Views

Suppose we have a list of tower heights, and a positive value k. We want to select k towers and make them all the same height by adding more bricks, but using as few bricks as possible. We have to find the minimum number of bricks are needed to pick ... Read More

Program to find sum of non-adjacent elements in a circular list in python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:49:49

316 Views

Suppose we have a list of numbers called nums that is representing a circular list. We have to find the largest sum of non-adjacent numbers.So, if the input is like nums = [10, 3, 4, 8], then the output will be 14, as we can take 10 and 4. We ... Read More

Program to find the sum of largest K sublist in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:48:55

273 Views

Suppose we have a list of numbers called nums, and another value k, which represents a large list of nums concatenated k times. We have to find the sum of the contiguous sublist with the largest sum.So, if the input is like nums = [1, 3, 4, -5], k = ... Read More

Program to find area of largest island in a matrix in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:44:56

389 Views

Suppose we have a binary matrix. Here 1 represents land and 0 represents water, And an island is a group of 1s that are neighboring whose perimeter is surrounded by water. We can assume that the edges of the matrix are surrounded by water. We have to find the area ... Read More

Program to find largest distance pair from two list of numbers in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:43:02

161 Views

Suppose we have two list of numbers called A and B, and their lengths are same. We have to find the maximum value for all 0 ≤ i < j < n: |a[i] - a[j]| + |b[i] - b[j]| + |i - j|So, if the input is like A = ... Read More

Program to find difference between node and a descendent in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:41:49

137 Views

Suppose we have a binary tree, we have to find the largest absolute difference between any node and its descendants.So, if the input is likethen the output will be 7 as largest absolute difference is between nodes 8 and 1.To solve this, we will follow these steps −Define a function ... Read More

Program to find the percentage of places where knight can move and not left the board in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:39:14

193 Views

Suppose we have four values n, x, y, and k. Here n indicates an n x n chessboard and x, y coordinate represents a knight is placed at (x, y). The knight has to take exactly k steps, where at each step it can move any of the 8 directions ... Read More

Program to find minimum steps to reach target position by a chess knight in Python

Arnab Chakraborty

Arnab Chakraborty

Updated on 19-Nov-2020 06:37:29

939 Views

Suppose we have two values r and c. If a chess knight is placed at the coordinate (0, 0) at the beginning in an infinitely large chess board, we have to find minimum number of moves it would take to reach the location (r, c). The knight will follow same ... Read More

Advertisements