Accenture Interview Questions — 100 DSA Problems
100 problems with full solutions in Python, Java, C++, JavaScript, Go, Rust.
Most frequently asked Accenture LeetCode questions for software engineering interviews.
- Bulb Switcher (MEDIUM) — Math, Brainteaser
- Happy Number (EASY) — Hash Table, Math, Two Pointers
- Two Sum (EASY) — Array, Hash Table
- Climbing Stairs (EASY) — Math, Dynamic Programming, Memoization
- Best Time to Buy and Sell Stock (EASY) — Array, Dynamic Programming
- Palindrome Number (EASY) — Math
- Rotate Array (MEDIUM) — Array, Math, Two Pointers
- Roman to Integer (EASY) — Hash Table, Math, String
- Maximum Subarray (MEDIUM) — Array, Divide and Conquer, Dynamic Programming
- Delete and Earn (MEDIUM) — Array, Hash Table, Dynamic Programming
- Sum of Values at Indices With K Set Bits (EASY) — Array, Bit Manipulation
- Find Subsequence of Length K With the Largest Sum (EASY) — Array, Hash Table, Sorting, Heap (Priority Queue)
- Maximum Area of Longest Diagonal Rectangle (EASY) — Array
- Ant on the Boundary (EASY) — Array, Simulation, Prefix Sum
- Count Tested Devices After Test Operations (EASY) — Array, Simulation, Counting
- Permutation Difference between Two Strings (EASY) — Hash Table, String
- Minimum Right Shifts to Sort the Array (EASY) — Array
- Reverse Integer (MEDIUM) — Math
- Longest Palindromic Substring (MEDIUM) — Two Pointers, String, Dynamic Programming
- Largest Number (MEDIUM) — Array, String, Greedy, Sorting
- Merge Sorted Array (EASY) — Array, Two Pointers, Sorting
- Longest Common Prefix (EASY) — String, Trie
- Spiral Matrix (MEDIUM) — Array, Matrix, Simulation
- Shortest Palindrome (HARD) — String, Rolling Hash, String Matching, Hash Function
- Sort Integers by The Number of 1 Bits (EASY) — Array, Bit Manipulation, Sorting, Counting
- Majority Element (EASY) — Array, Hash Table, Divide and Conquer, Sorting, Counting
- Longest Substring Without Repeating Characters (MEDIUM) — Hash Table, String, Sliding Window
- 3Sum (MEDIUM) — Array, Two Pointers, Sorting
- Find Peak Element (MEDIUM) — Array, Binary Search
- Reverse Words in a String (MEDIUM) — Two Pointers, String
- Perfect Squares (MEDIUM) — Math, Dynamic Programming, Breadth-First Search
- Integer Break (MEDIUM) — Math, Dynamic Programming
- Valid Anagram (EASY) — Hash Table, String, Sorting
- Valid Parentheses (EASY) — String, Stack
- Plus One (EASY) — Array, Math
- Product of Array Except Self (MEDIUM) — Array, Prefix Sum
- Container With Most Water (MEDIUM) — Array, Two Pointers, Greedy
- Fibonacci Number (EASY) — Math, Dynamic Programming, Recursion, Memoization
- Remove Duplicates from Sorted Array (EASY) — Array, Two Pointers
- Add Two Numbers (MEDIUM) — Linked List, Math, Recursion
- Assign Cookies (EASY) — Array, Two Pointers, Greedy, Sorting
- House Robber (MEDIUM) — Array, Dynamic Programming
- Reverse Vowels of a String (EASY) — Two Pointers, String
- Find First and Last Position of Element in Sorted Array (MEDIUM) — Array, Binary Search
- Longest Increasing Subsequence (MEDIUM) — Array, Binary Search, Dynamic Programming
- Coin Change (MEDIUM) — Array, Dynamic Programming, Breadth-First Search
- Nth Digit (MEDIUM) — Math, Binary Search
- Candy (HARD) — Array, Greedy
- Count Primes (MEDIUM) — Array, Math, Enumeration, Number Theory
- Merge Intervals (MEDIUM) — Array, Sorting
A
Accenture
100 questions tracked100 with solutions
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough
Showing 100 of 100 questions
2Hash TableMathTwo Pointers
4MathDynamic ProgrammingMemoization
9ArrayDivide and ConquerDynamic Programming
10ArrayHash TableDynamic Programming
12ArrayHash TableSortingHeap (Priority Queue)
14ArraySimulationPrefix Sum
19Two PointersStringDynamic Programming
24StringRolling HashString MatchingHash Function
25ArrayBit ManipulationSortingCounting
26ArrayHash TableDivide and ConquerSorting+1
27Hash TableStringSliding Window
31MathDynamic ProgrammingBreadth-First Search
38MathDynamic ProgrammingRecursionMemoization
41ArrayTwo PointersGreedySorting
44MediumFind First and Last Position of Element in Sorted Array✓ Our Solution ArrayBinary Search
45ArrayBinary SearchDynamic Programming
46ArrayDynamic ProgrammingBreadth-First Search
49ArrayMathEnumerationNumber Theory
56ArrayMathRecursionQueue+1
57ArrayHash TableStackMonotonic Stack
59StringDynamic Programming
64Two PointersStringDynamic Programming
65Two PointersStringString Matching
68MathDynamic ProgrammingCombinatorics
70ArrayHash TableSortingCounting
71ArrayDynamic ProgrammingBreadth-First SearchMatrix
72EasyAverage Value of Even Numbers That Are Divisible by Three✓ Our Solution ArrayMath
75ArrayStackMonotonic Stack
77ArrayTwo PointersBinary SearchSorting
78ArrayDivide and ConquerSortingHeap (Priority Queue)+1
79Hash TableStringSliding WindowCounting
82TreeDepth-First SearchBreadth-First SearchBinary Tree
86ArrayHash TableGreedySorting
87MathDynamic ProgrammingMemoization
90Hash TableMathDynamic ProgrammingHeap (Priority Queue)
91Hash TableLinked ListTwo Pointers
92ArrayHash TableStringSorting
93EasyHow Many Numbers Are Smaller Than the Current Number✓ Our Solution ArrayHash TableSortingCounting Sort
94Two PointersStringDynamic Programming
97ArrayBinary SearchDivide and Conquer