I

Infosys

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

Showing 100 of 100 questions

1
100
ArrayHash Table
2
HardFind Building Where Alice and Bob Can Meetβœ“ Our Solution
95
ArrayBinary SearchStackBinary Indexed Tree+3
3
HardMinimum Reverse Operationsβœ“ Our Solution
93
ArrayBreadth-First SearchOrdered Set
4
HardCount the Number of Ideal Arraysβœ“ Our Solution
91
MathDynamic ProgrammingCombinatoricsNumber Theory
5
EasyTransform Array by Parityβœ“ Our Solution
89
ArraySortingCounting
6
HardMaximum Sum of Subsequence With Non-adjacent Elementsβœ“ Our Solution
89
ArrayDivide and ConquerDynamic ProgrammingSegment Tree
7
MediumEat Pizzas!βœ“ Our Solution
89
ArrayGreedySorting
8
MediumLongest Substring Without Repeating Charactersβœ“ Our Solution
89
Hash TableStringSliding Window
9
MediumDetermine the Minimum Sum of a k-avoiding Arrayβœ“ Our Solution
86
MathGreedy
10
EasySort the Peopleβœ“ Our Solution
86
ArrayHash TableStringSorting
11
HardNumber of Beautiful Integers in the Rangeβœ“ Our Solution
86
MathDynamic Programming
12
MediumLongest Well-Performing Intervalβœ“ Our Solution
86
ArrayHash TableStackMonotonic Stack+1
13
MediumMaximum Product After K Incrementsβœ“ Our Solution
86
ArrayGreedyHeap (Priority Queue)
14
HardMaximum Segment Sum After Removalsβœ“ Our Solution
86
ArrayUnion FindPrefix SumOrdered Set
15
HardMinimum Total Distance Traveledβœ“ Our Solution
86
ArrayDynamic ProgrammingSorting
16
MediumMinimum Addition to Make Integer Beautifulβœ“ Our Solution
86
MathGreedy
17
MediumNumber of Nodes With Value One
86
TreeDepth-First SearchBreadth-First SearchBinary Tree
18
MediumCan Convert String in K Movesβœ“ Our Solution
86
Hash TableString
19
MediumThe Number of Beautiful Subsetsβœ“ Our Solution
86
ArrayHash TableMathDynamic Programming+3
20
HardStone Game VIIIβœ“ Our Solution
86
ArrayMathDynamic ProgrammingPrefix Sum+1
21
MediumMaximum Number of Consecutive Values You Can Makeβœ“ Our Solution
86
ArrayGreedySorting
22
EasyBest Time to Buy and Sell Stockβœ“ Our Solution
86
ArrayDynamic Programming
23
MediumFind the Minimum Possible Sum of a Beautiful Arrayβœ“ Our Solution
86
MathGreedy
24
EasyValid Parenthesesβœ“ Our Solution
86
StringStack
25
HardMaximize the Minimum Game Scoreβœ“ Our Solution
86
ArrayBinary SearchGreedy
26
MediumLargest Number After Mutating Substringβœ“ Our Solution
86
ArrayStringGreedy
27
HardFind the Number of Subsequences With Equal GCDβœ“ Our Solution
86
ArrayMathDynamic ProgrammingNumber Theory
28
EasyMerge Sorted Arrayβœ“ Our Solution
80
ArrayTwo PointersSorting
29
MediumNext Permutationβœ“ Our Solution
80
ArrayTwo Pointers
30
EasyPalindrome Numberβœ“ Our Solution
77
Math
31
EasyRemove Duplicates from Sorted Arrayβœ“ Our Solution
77
ArrayTwo Pointers
32
MediumMaximum Subarrayβœ“ Our Solution
77
ArrayDivide and ConquerDynamic Programming
33
EasyReverse Stringβœ“ Our Solution
73
Two PointersString
34
EasyLongest Common Prefixβœ“ Our Solution
68
StringTrie
35
MediumRotate Imageβœ“ Our Solution
68
ArrayMathMatrix
36
HardTrapping Rain Waterβœ“ Our Solution
68
ArrayTwo PointersDynamic ProgrammingStack+1
37
MediumSecond Highest Salaryβœ“ Our Solution
68
Database
38
EasyValid Anagramβœ“ Our Solution
68
Hash TableStringSorting
39
MediumProduct of Array Except Selfβœ“ Our Solution
68
ArrayPrefix Sum
40
EasyFibonacci Numberβœ“ Our Solution
62
MathDynamic ProgrammingRecursionMemoization
41
MediumReverse Integerβœ“ Our Solution
62
Math
42
MediumCoin Changeβœ“ Our Solution
62
ArrayDynamic ProgrammingBreadth-First Search
43
62
ArrayTwo PointersSorting
44
MediumGroup Anagramsβœ“ Our Solution
62
ArrayHash TableStringSorting
45
MediumGenerate Parenthesesβœ“ Our Solution
62
StringDynamic ProgrammingBacktracking
46
MediumRotate Arrayβœ“ Our Solution
62
ArrayMathTwo Pointers
47
MediumSpiral Matrixβœ“ Our Solution
62
ArrayMatrixSimulation
48
MediumMerge Intervalsβœ“ Our Solution
62
ArraySorting
49
MediumLongest Consecutive Sequenceβœ“ Our Solution
55
ArrayHash TableUnion Find
50
MediumReverse Words in a Stringβœ“ Our Solution
55
Two PointersString
51
MediumKth Largest Element in an Arrayβœ“ Our Solution
55
ArrayDivide and ConquerSortingHeap (Priority Queue)+1
52
MediumSort an Arrayβœ“ Our Solution
55
ArrayDivide and ConquerSortingHeap (Priority Queue)+4
53
MediumTwo Sum II - Input Array Is Sortedβœ“ Our Solution
55
ArrayTwo PointersBinary Search
54
EasyMove Zeroesβœ“ Our Solution
55
ArrayTwo Pointers
55
EasyFind the Index of the First Occurrence in a Stringβœ“ Our Solution
55
Two PointersStringString Matching
56
MediumRearrange Array Elements by Signβœ“ Our Solution
55
ArrayTwo PointersSimulation
57
MediumLongest Palindromic Substringβœ“ Our Solution
55
Two PointersStringDynamic Programming
58
MediumNumber of Islandsβœ“ Our Solution
55
ArrayDepth-First SearchBreadth-First SearchUnion Find+1
59
MediumPalindrome Partitioningβœ“ Our Solution
55
StringDynamic ProgrammingBacktracking
60
MediumAdd Two Numbersβœ“ Our Solution
55
Linked ListMathRecursion
61
MediumSingle Element in a Sorted Arrayβœ“ Our Solution
55
ArrayBinary Search
62
HardReverse Nodes in k-Groupβœ“ Our Solution
55
Linked ListRecursion
63
EasyClimbing Stairsβœ“ Our Solution
55
MathDynamic ProgrammingMemoization
64
55
MathBinary Search
65
EasyMerge Two Sorted Listsβœ“ Our Solution
55
Linked ListRecursion
66
EasyMissing Numberβœ“ Our Solution
55
ArrayHash TableMathBinary Search+2
67
MediumHouse Robberβœ“ Our Solution
55
ArrayDynamic Programming
68
MediumGas Stationβœ“ Our Solution
55
ArrayGreedy
69
EasyCreate a DataFrame from Listβœ“ Our Solution
44
70
EasyMaximum Product of Three Numbersβœ“ Our Solution
44
ArrayMathSorting
71
44
ArrayTwo PointersSorting
72
HardMinimum Window Substringβœ“ Our Solution
44
Hash TableStringSliding Window
73
MediumInteger to Romanβœ“ Our Solution
44
Hash TableMathString
74
MediumKoko Eating Bananasβœ“ Our Solution
44
ArrayBinary Search
75
MediumBest Time to Buy and Sell Stock IIβœ“ Our Solution
44
ArrayDynamic ProgrammingGreedy
76
MediumSubsetsβœ“ Our Solution
44
ArrayBacktrackingBit Manipulation
77
MediumContainer With Most Waterβœ“ Our Solution
44
ArrayTwo PointersGreedy
78
EasyImplement Queue using Stacksβœ“ Our Solution
44
StackDesignQueue
79
MediumSearch in Rotated Sorted Arrayβœ“ Our Solution
44
ArrayBinary Search
80
EasyBinary Searchβœ“ Our Solution
44
ArrayBinary Search
81
EasyIsomorphic Stringsβœ“ Our Solution
44
Hash TableString
82
EasyTo Lower Caseβœ“ Our Solution
44
String
83
EasyKids With the Greatest Number of Candiesβœ“ Our Solution
44
Array
84
MediumSubarray Sum Equals Kβœ“ Our Solution
44
ArrayHash TablePrefix Sum
85
MediumCombination Sumβœ“ Our Solution
44
ArrayBacktracking
86
EasyMaximum Depth of Binary Treeβœ“ Our Solution
44
TreeDepth-First SearchBreadth-First SearchBinary Tree
87
MediumString to Integer (atoi)βœ“ Our Solution
44
String
88
MediumJump Gameβœ“ Our Solution
44
ArrayDynamic ProgrammingGreedy
89
MediumCar Fleetβœ“ Our Solution
44
ArrayStackSortingMonotonic Stack
90
HardMedian of Two Sorted Arraysβœ“ Our Solution
44
ArrayBinary SearchDivide and Conquer
91
MediumEdit Distanceβœ“ Our Solution
44
StringDynamic Programming
92
EasyGreatest Common Divisor of Stringsβœ“ Our Solution
44
MathString
93
EasyReplace Employee ID With The Unique Identifierβœ“ Our Solution
44
Database
94
MediumFind the Duplicate Numberβœ“ Our Solution
44
ArrayTwo PointersBinary SearchBit Manipulation
95
HardMaximum Score Words Formed by Lettersβœ“ Our Solution
44
ArrayStringDynamic ProgrammingBacktracking+2
96
EasyValid Palindromeβœ“ Our Solution
44
Two PointersString
97
MediumCombination Sum IIβœ“ Our Solution
44
ArrayBacktracking
98
MediumPow(x, n)βœ“ Our Solution
44
MathRecursion
99
EasyAverage Time of Process per Machineβœ“ Our Solution
44
Database
100
EasyRoman to Integerβœ“ Our Solution
44
Hash TableMathString