Given a string, and number of rows, write the string in zigzag pattern.

Problem Explanation: Given a string “prodevelopertutorial” and number of rows is 3. Write the string in a zigzag pattern. Example: Input: string = “prodevelopertutorial”. Number of rows 3 Output: Visualization of writing elements in zigzag fashion: Visualization of writing output in the array: Solution Explanation: The zigzag pattern of the array elements by taking the […]

Given an integer value, convert it into roman number.

Problem Explanation: Roman numbers are represented by below characters: I 1 V 5 X 10 L 50 C 100 D 500 M 1000 IV 4 IX 9 XL 40 XC 100 CD 400 CM 900   Example: Input: 3 Output: "III" Input: 58 Output: "LVIII" Problem Solution: This problem can be solved in many ways. […]

Given an array, find all the repeated elements in C language.

Problem Description: Given a positive integer array, find all the elements that have been repeated and display them. Example: Input: {1, 3, 2, 7, 5, 1, 3} Output: 1, 3 Solution: The solution is very simple. We traverse through the array and make the element in that index as negative. This means the element is […]

Given an unsorted array, find the minimum difference between 2 elements.

Problem Explanation: Given an unsorted array, the output should be the minimum difference between the elements and the elements itself. Example: {6, 10, 5, 42, 43, 1, 2} output: The minimum difference between is 1 the elements are 1 and 2. This can be solved in 2 ways: Solution 1: Take a “diff” variable that […]

Sort an array of 0s, 1s and 2s in C

Problem Description: Given an array of elements consisting of 0, 1, 2. Sort the array. Example: {1, 2, 0, 0, 1, 2, 1} Output: {0, 0, 1, 1, 1, 2, 2} Solution explanation: The solution is very simple, we count the number of 0’s, 1’s and 2’s. Then we put those many 0’s, 1’s and […]