Master Java With 50 Challenging Problems
Master Java With 50 Challenging Problems
www.learnbay.co
1Section 1 Easy-Level Questions
1 Number Mirror
Practice basic input/output handling.
Practice Problem
Difficulty: Easy
2 Turbo Sort
Sort a list of numbers quickly.
Practice Problem
Difficulty: Easy
www.learnbay.co
3 Life, the Universe, and Everything
Stop processing input upon encountering 42.
Practice Problem
Difficulty: Easy
Practice Problem
Difficulty: Easy
5 Second Largest
Find the second largest number in a triplet.
Practice Problem
Difficulty: Easy
www.learnbay.co
6 Factorial
Compute the factorial of a number.
Practice Problem
Difficulty: Easy
7 Small Factorial
Calculate factorial for smaller values efficiently.
Practice Problem
Difficulty: Easy
Practice Problem
Difficulty: Easy
www.learnbay.co
9 Valid Triangles
Check if three angles form a valid triangle.
Practice Problem
Difficulty: Easy
Practice Problem
Difficulty: Easy
www.learnbay.co
1Section 2 Medium-Level Questions
Practice Problem
Difficulty: Medium
12 Missing a Point
Find the missing coordinate in a set of rectangles.
Practice Problem
Difficulty: Medium
www.learnbay.co
13 The Lead Game
Determine the winner of a game based on
cumulative scores.
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
15 Carvans
Find the maximum number of cars moving at full speed.
Practice Problem
Difficulty: Medium
www.learnbay.co
16 Array Rotation
Rotate an array to the left or right by a
given number.
Practice Problem
Difficulty: Medium
17 Count Subarrays
Count the number of subarrays satisfying
specific conditions.
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
www.learnbay.co
19 Chef and Strings
Calculate the difference between
consecutive strings.
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
www.learnbay.co
22 Chef and Socks
Predict which sock Chef will draw first.
Practice Problem
Difficulty: Medium
23 String Reverse
Reverse a string while maintaining case sensitivity.
Practice Problem
Difficulty: Medium
24 Subarray XOR
Calculate XOR for a specific range of subarray.
Practice Problem
Difficulty: Medium
www.learnbay.co
25 Chef and the Division Game
Determine divisors of numbers in a given range.
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
www.learnbay.co
28 Chef and Sorting
Sort an array using a custom comparison function.
Practice Problem
Difficulty: Medium
29 Pair Sum
Find pairs in an array that sum up to a target value.
Practice Problem
Difficulty: Medium
Practice Problem
Difficulty: Medium
www.learnbay.co
1Section 3 Hard-Level Questions
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
33 Chef and Divisor Tree
Find the divisors of a number in a tree-like structure.
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
36 Longest Palindromic Subsequence
Find the longest palindromic subsequence in a string.
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
39 Traveling Salesman Problem
Solve the classic TSP problem with dynamic
programming.
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
42 Partition Problem
Check if an array can be partitioned into
two subsets of equal sum.
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
45 Maximal Clique
Find the largest clique in a graph.
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
Practice Problem
Difficulty: Hard
www.learnbay.co
48 Chef and Longest Path
Find the longest path in a tree graph.
Practice Problem
Difficulty: Hard
49 Dynamic Programming -
Knapsack Problem
Solve the 0/1 Knapsack problem using DP.
Practice Problem
Difficulty: Hard
50 String Permutations
Generate all permutations of a string.
Practice Problem
Difficulty: Hard
www.learnbay.co
38 Valid Anagram
Problem: Determine if two strings are anagrams
of each other
PracticeLink
39 Group Anagrams
PracticeLink
PracticeLink
www.learnbay.co