Z

Zoho

100 questions tracked100 with solutions
πŸ”
Frequency scoreSorted highest β†’ lowest frequencyβœ“ Our Solution = we have a detailed walkthrough

Showing 100 of 100 questions

1
EasyClimbing Stairsβœ“ Our Solution
100
MathDynamic ProgrammingMemoization
2
EasyBest Time to Buy and Sell Stockβœ“ Our Solution
96
ArrayDynamic Programming
3
MediumSpiral Matrixβœ“ Our Solution
96
ArrayMatrixSimulation
4
MediumLongest Palindromic Substringβœ“ Our Solution
94
Two PointersStringDynamic Programming
5
MediumGroup Anagramsβœ“ Our Solution
94
ArrayHash TableStringSorting
6
MediumLongest Substring Without Repeating Charactersβœ“ Our Solution
92
Hash TableStringSliding Window
7
MediumDecode Stringβœ“ Our Solution
89
StringStackRecursion
8
EasyValid Parenthesesβœ“ Our Solution
89
StringStack
9
MediumNumber of Islandsβœ“ Our Solution
87
ArrayDepth-First SearchBreadth-First SearchUnion Find+1
10
HardTrapping Rain Waterβœ“ Our Solution
86
ArrayTwo PointersDynamic ProgrammingStack+1
11
EasyMove Zeroesβœ“ Our Solution
86
ArrayTwo Pointers
12
MediumMerge Intervalsβœ“ Our Solution
86
ArraySorting
13
84
ArrayHash Table
14
EasySort Even and Odd Indices Independentlyβœ“ Our Solution
83
ArraySorting
15
MediumCompare Version Numbersβœ“ Our Solution
81
Two PointersString
16
MediumRotate Imageβœ“ Our Solution
79
ArrayMathMatrix
17
MediumLargest Numberβœ“ Our Solution
79
ArrayStringGreedySorting
18
MediumGenerate Parenthesesβœ“ Our Solution
79
StringDynamic ProgrammingBacktracking
19
MediumRotate Arrayβœ“ Our Solution
77
ArrayMathTwo Pointers
20
EasyExcel Sheet Column Numberβœ“ Our Solution
77
MathString
21
MediumZigzag Conversionβœ“ Our Solution
77
String
22
EasyFind Winner on a Tic Tac Toe Gameβœ“ Our Solution
77
ArrayHash TableMatrixSimulation
23
MediumContainer With Most Waterβœ“ Our Solution
74
ArrayTwo PointersGreedy
24
EasyLongest Common Prefixβœ“ Our Solution
74
StringTrie
25
MediumRemove All Occurrences of a Substringβœ“ Our Solution
74
StringStackSimulation
26
HardWildcard Matchingβœ“ Our Solution
69
StringDynamic ProgrammingGreedyRecursion
27
HardRegular Expression Matchingβœ“ Our Solution
69
StringDynamic ProgrammingRecursion
28
EasyWord Patternβœ“ Our Solution
66
Hash TableString
29
HardText Justificationβœ“ Our Solution
66
ArrayStringSimulation
30
HardMedian of Two Sorted Arraysβœ“ Our Solution
66
ArrayBinary SearchDivide and Conquer
31
EasyRoman to Integerβœ“ Our Solution
66
Hash TableMathString
32
MediumValid Sudokuβœ“ Our Solution
66
ArrayHash TableMatrix
33
EasyMerge Sorted Arrayβœ“ Our Solution
62
ArrayTwo PointersSorting
34
MediumNon-overlapping Intervalsβœ“ Our Solution
62
ArrayDynamic ProgrammingGreedySorting
35
EasyReplace Elements with Greatest Element on Right Sideβœ“ Our Solution
62
Array
36
MediumEdit Distanceβœ“ Our Solution
62
StringDynamic Programming
37
EasyHappy Numberβœ“ Our Solution
62
Hash TableMathTwo Pointers
38
HardLongest Valid Parenthesesβœ“ Our Solution
62
StringDynamic ProgrammingStack
39
MediumBasic Calculator IIβœ“ Our Solution
62
MathStringStack
40
MediumBest Time to Buy and Sell Stock IIβœ“ Our Solution
58
ArrayDynamic ProgrammingGreedy
41
HardLargest Rectangle in Histogramβœ“ Our Solution
58
ArrayStackMonotonic Stack
42
MediumSearch in Rotated Sorted Arrayβœ“ Our Solution
58
ArrayBinary Search
43
MediumCombination Sumβœ“ Our Solution
58
ArrayBacktracking
44
MediumCount and Sayβœ“ Our Solution
58
String
45
MediumProduct of Array Except Selfβœ“ Our Solution
58
ArrayPrefix Sum
46
MediumFind the Duplicate Numberβœ“ Our Solution
58
ArrayTwo PointersBinary SearchBit Manipulation
47
MediumSort Colorsβœ“ Our Solution
58
ArrayTwo PointersSorting
48
MediumRestore IP Addressesβœ“ Our Solution
58
StringBacktracking
49
MediumDecode Waysβœ“ Our Solution
58
StringDynamic Programming
50
58
ArrayTwo PointersSorting
51
MediumJump Gameβœ“ Our Solution
58
ArrayDynamic ProgrammingGreedy
52
MediumLetter Combinations of a Phone Numberβœ“ Our Solution
58
Hash TableStringBacktracking
53
MediumPartition Equal Subset Sumβœ“ Our Solution
58
ArrayDynamic Programming
54
EasyMerge Strings Alternatelyβœ“ Our Solution
53
Two PointersString
55
EasyShuffle the Arrayβœ“ Our Solution
53
Array
56
EasyReverse Vowels of a Stringβœ“ Our Solution
53
Two PointersString
57
EasyPalindrome Numberβœ“ Our Solution
53
Math
58
HardInteger to English Wordsβœ“ Our Solution
53
MathStringRecursion
59
HardWord Search IIβœ“ Our Solution
53
ArrayStringBacktrackingTrie+1
60
MediumDiagonal Traverseβœ“ Our Solution
53
ArrayMatrixSimulation
61
EasySingle Numberβœ“ Our Solution
53
ArrayBit Manipulation
62
EasyFind the Index of the First Occurrence in a Stringβœ“ Our Solution
53
Two PointersStringString Matching
63
MediumWord Searchβœ“ Our Solution
53
ArrayStringBacktrackingDepth-First Search+1
64
MediumMaximum Subarrayβœ“ Our Solution
53
ArrayDivide and ConquerDynamic Programming
65
MediumSpiral Matrix IIβœ“ Our Solution
53
ArrayMatrixSimulation
66
EasyAdd to Array-Form of Integerβœ“ Our Solution
53
ArrayMath
67
MediumLongest Consecutive Sequenceβœ“ Our Solution
53
ArrayHash TableUnion Find
68
53
ArrayBacktracking
69
Medium3Sum Closestβœ“ Our Solution
53
ArrayTwo PointersSorting
70
EasyRemove Duplicates from Sorted Arrayβœ“ Our Solution
53
ArrayTwo Pointers
71
EasyMaximum Population Yearβœ“ Our Solution
46
ArrayCountingPrefix Sum
72
MediumAsteroid Collisionβœ“ Our Solution
46
ArrayStackSimulation
73
MediumPermutationsβœ“ Our Solution
46
ArrayBacktracking
74
MediumSubsetsβœ“ Our Solution
46
ArrayBacktrackingBit Manipulation
75
MediumInteger to Romanβœ“ Our Solution
46
Hash TableMathString
76
EasyReverse Only Lettersβœ“ Our Solution
46
Two PointersString
77
MediumMinimum Time Differenceβœ“ Our Solution
46
ArrayMathStringSorting
78
MediumCoin Changeβœ“ Our Solution
46
ArrayDynamic ProgrammingBreadth-First Search
79
MediumLongest Increasing Subsequenceβœ“ Our Solution
46
ArrayBinary SearchDynamic Programming
80
EasySearch Insert Positionβœ“ Our Solution
46
ArrayBinary Search
81
MediumWord Breakβœ“ Our Solution
46
ArrayHash TableStringDynamic Programming+2
82
MediumFind Triangular Sum of an Arrayβœ“ Our Solution
46
ArrayMathSimulationCombinatorics
83
MediumReverse Words in a Stringβœ“ Our Solution
46
Two PointersString
84
MediumHouse Robberβœ“ Our Solution
46
ArrayDynamic Programming
85
MediumFind the Winner of the Circular Gameβœ“ Our Solution
46
ArrayMathRecursionQueue+1
86
EasyMiddle of the Linked Listβœ“ Our Solution
36
Linked ListTwo Pointers
87
EasyRemove All Adjacent Duplicates In Stringβœ“ Our Solution
36
StringStack
88
MediumNext Permutationβœ“ Our Solution
36
ArrayTwo Pointers
89
EasyIsomorphic Stringsβœ“ Our Solution
36
Hash TableString
90
EasyBinary Searchβœ“ Our Solution
36
ArrayBinary Search
91
MediumCinema Seat Allocationβœ“ Our Solution
36
ArrayHash TableGreedyBit Manipulation
92
EasyPalindrome Linked Listβœ“ Our Solution
36
Linked ListTwo PointersStackRecursion
93
MediumRemove K Digitsβœ“ Our Solution
36
StringStackGreedyMonotonic Stack
94
EasyFirst Unique Character in a Stringβœ“ Our Solution
36
Hash TableStringQueueCounting
95
MediumRemove Duplicates from Sorted Array IIβœ“ Our Solution
36
ArrayTwo Pointers
96
MediumThe Latest Time to Catch a Busβœ“ Our Solution
36
ArrayTwo PointersBinary SearchSorting
97
MediumReverse Linked List IIβœ“ Our Solution
36
Linked List
98
MediumUnique Binary Search Treesβœ“ Our Solution
36
MathDynamic ProgrammingTreeBinary Search Tree+1
99
EasyExcel Sheet Column Titleβœ“ Our Solution
36
MathString
100
MediumMaximum Sum of an Hourglassβœ“ Our Solution
36
ArrayMatrixPrefix Sum