Saturday, 12 February 2022

Product of Array Except Self

Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements ofnums except nums[i]. Solve it without division and in O(n). For example, given [1,2,3,4], return [24,12,8,6]. Approach: The idea is to traverse the array couple of times from left...
Share:

Saturday, 22 January 2022

Reverse String

Write a function that takes a string as input and reverse the same. Example: Given s = "hello", return "olleh". Approach: The idea is to swap the last and the first characters till the middle is reached. 1 2 3 4 5 6 7 8 9 10 11 string reverseString(string &s) { int low = 0, high = s.length() - 1; while(low < high){ char t = s[low]; s[low] = s[high]; ...
Share:

Saturday, 8 January 2022

Reverse Vowels of a String

Write a function that takes a string as input and reverse only the vowels of a string. Example 1: Given s = "hello", return "holle". Approach:  The idea is to traverse the string from both ends while skipping the non-vowels characters from both ends. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 char* reverseVowels(char* s) { int low = 0, high = strlen(s) - 1; ...
Share:

Monday, 4 October 2021

Move Zeros

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements. For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0]. Note: You must do this in-place without making a copy of the array. Minimize the total number of operations. ...
Share:

Sunday, 12 September 2021

Find Peak Element

A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ num[i+1], find a peak element and return its index. The array may contain multiple peaks, in that case return the index to any one of the peaks is fine. You may imagine that num[-1] = num[n] = -∞. For example, in array [1, 2, 3, 1], 3 is a peak element and your function should...
Share:

Contact Me

Name

Email *

Message *

Popular Posts