Server Side Programming Articles

Page 1850 of 2109

Remove One Bit from a Binary Number to Get Maximum Value in C++

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 597 Views

Discuss a problem in which we are given a binary number. We have to remove a bit from it so that the remaining number should be the maximum of all the other options, for exampleInput : N = 1011 Output: 111 Explanation: We need to remove one bit so removing 0 bit will give a maximum number than removing any 1’s bit. 111 > 101, 011. Input: 111 Output: 11 Explanation: Since all the bits are 1 so we can remove any bit.Approach to Find the SolutionBrute-Force MethodApplying brute force will give the maximum resultant number, i.e., by removing ...

Read More

C++ Remove an Entry Using Key from HashMap while Iterating Over It

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 1K+ Views

This tutorial will discuss how to remove an entry from HashMap using the key while traversing through it. for example, Input: HashMap: { 1: “Tutorials”,                   2: “Tutorials”,                   3: “Point” }, key=1 Output: HashMap: { 2: “Tutorials”,                    3: “Point” }. Explanation: The first element is removed using key ‘1’. Input: HashMap: { 1: “God”, ...

Read More

C++ Remove Nodes on Root to Leaf Paths of Length < K

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 248 Views

Given a tree, and we need to remove the leaf node of the path having a length less than the given k, for example.Input −K = 4.Output −ExplanationThe paths were : 1. A -> B -> C -> E length = 4 2. A -> B -> C -> F length = 4 3. A -> B -> D length = 3 4. A -> G -> H length = 3 5. A -> B -> I length = 3 Now as you can see paths 3, 4, 5 have length of 3 which is less than given k so ...

Read More

C++ Remove Invalid Parentheses from an Expression

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 323 Views

Given a parentheses sequence; now, you have to print all the possible parentheses that it can make by removing the invalid brackets, for exampleInput : str = “()())()” - Output : ()()() (())() There are two possible solutions "()()()" and "(())()" Input : str = (v)())() Output : (v)()() (v())()In this problem, we are going to use backtracking so that it will print all the valid sequences.Approach to Find the SolutionIn this approach, we will be trying to remove the opening and closing brackets one by one using BFS. Now for each sequence, we check if it is valid ...

Read More

Find the Number of Ways to go From One Point to Another in a Grid using C++

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 333 Views

In this article, we are given a question in which we need to find the total number of ways from point A to B where A and B are fixed points, i.e., A is the top-left point in the grid and B is the bottom right point in the grid for example −Input : N = 5 Output : 252 Input : N = 4 Output : 70 Input : N = 3 Output : 20In the given problem, we can formalize the answer by simple observations and get our results.Approach to find The SolutionIn this approach, we ...

Read More

Find the Number of Unique Triplets Whose XOR is Zero using C++

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 625 Views

In this article, we will discuss counting the number of unique triplets (x, y, z) in a given array of unique numbers where their XOR is 0. Thus, triplets should be unique where all the three elements are unique and would count all the combinations of triplets for example −Input : arr[ ] = { 5, 6, 7, 1, 3 } Output : 2 Explanation : triplets are { 5, 6, 3 } and { 6, 7, 1 } whose XOR is zero. Input : arr[ ] = { 3, 6, 8, 1, 5, 4 , 12} Output : ...

Read More

C++ Rearrange a string in sorted order followed by the integer sum

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 990 Views

Discuss a problem to rearrange a string of alphabets in sorted order and add all the integers present in the string, for exampleInput : str = “adv4fc3” Output : “ acdfv7” Explanation: all the letters have been sorted to “acdfv” followed by the sum of integers 4 and 3. Input: str = “ h2d7e3f ” Output: “ defh12” Explanation: all the letters have been sorted to “defh” followed by the sum of integers 2, 7, and 3.Approach to Find the SolutionWe have two tasks to perform in this problem, one is sorting the string, and the other is adding ...

Read More

C++ Ratio of Mth and Nth Terms of an A. P. with Given Ratio of Sums

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 215 Views

Discuss a problem where we are given a ratio of sums of m and n terms of A.P. We need to find the ratio of mth and nth terms.Input: m = 8, n = 4 Output: 2.142 Input: m = 3, n = 2 Output: 1.666 Input: m = 7, n = 3 Output: 2.6Approach to Find the SolutionTo find the ratio of mth and nth terms using code, we need to simplify the formula. Let Sm be the sum of first m terms and Sn be the sum of the first n terms of the A.P.a - ...

Read More

C++ Range Sum Queries and Update with Square Root

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 444 Views

Given an array and several queries. Also, there are two types of query, i.e., update[ L, R ] means update elements from L to R with their square roots, and query[ L, R ] means to calculate the sum of elements from L to R.We are assuming a 1-based indexed array, for exampleInput: nums[ ] = { 0, 9, 4, 1, 5, 2, 3 }, Query[ ] = { {1, 1, 3}, {2, 1, 2}, {1, 2, 5}, { 1, 4, 5}} Output: 14 10 7 1st element of 1st query is 1 means we need to calculate range sum ...

Read More

C++ Rat in a Maze with Multiple Steps or Jump Allowed

Prateek Jangid
Prateek Jangid
Updated on 26-Nov-2021 470 Views

Given a n*n grid maze. Our rat is present in the top left corner of the grid. Now rats can only move down or forward, and if and only if the block has a non-zero value to it now in this variation rat is allowed to have multiple jumps. The maximum jump that the rat can take from the current cell is the number present in the cell, and now you are tasked to find if the rat can reach the bottom right corner of the grid, for example −Input : { { {1, 1, 1, 1}, {2, 0, 0, ...

Read More
Showing 18491–18500 of 21,090 articles
Advertisements